home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
ZeroGravity v2.0 •••
/
ZeroGravity v2.0 еее.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1990-08-05
|
323KB
|
5,647 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 4EFA 46C4 jmp [PC + 0x46C4 /* 000046C6 */]
fn00000004:
00000004 4E56 0000 link A6, 0
00000008 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000000C 4EFA 0132 jmp [PC + 0x132 /* 00000140 */]
label00000010:
00000010 286E 000E movea.l A4, [A6 + 0xE]
00000014 266E 000E movea.l A3, [A6 + 0xE]
00000018 246E 000E movea.l A2, [A6 + 0xE]
0000001C 3E2B 0006 move.w D7, [A3 + 0x6]
00000020 9E6A 0002 sub.w D7, [A2 + 0x2]
00000024 DE6E 000C add.w D7, [A6 + 0xC]
00000028 3947 0006 move.w [A4 + 0x6], D7
0000002C 286E 000E movea.l A4, [A6 + 0xE]
00000030 266E 000E movea.l A3, [A6 + 0xE]
00000034 246E 000E movea.l A2, [A6 + 0xE]
00000038 3E2B 0004 move.w D7, [A3 + 0x4]
0000003C 9E52 sub.w D7, [A2]
0000003E DE6E 000A add.w D7, [A6 + 0xA]
00000042 3947 0004 move.w [A4 + 0x4], D7
00000046 286E 000E movea.l A4, [A6 + 0xE]
0000004A 396E 000C 0002 move.w [A4 + 0x2], [A6 + 0xC]
00000050 286E 000E movea.l A4, [A6 + 0xE]
00000054 38AE 000A move.w [A4], [A6 + 0xA]
00000058 4EFA 010A jmp [PC + 0x10A /* 00000164 */]
label0000005C:
0000005C 286E 000E movea.l A4, [A6 + 0xE]
00000060 266E 000E movea.l A3, [A6 + 0xE]
00000064 3E2E 000C move.w D7, [A6 + 0xC]
00000068 9E6B 0006 sub.w D7, [A3 + 0x6]
0000006C 266E 000E movea.l A3, [A6 + 0xE]
00000070 DE6B 0002 add.w D7, [A3 + 0x2]
00000074 3947 0002 move.w [A4 + 0x2], D7
00000078 286E 000E movea.l A4, [A6 + 0xE]
0000007C 266E 000E movea.l A3, [A6 + 0xE]
00000080 246E 000E movea.l A2, [A6 + 0xE]
00000084 3E2B 0004 move.w D7, [A3 + 0x4]
00000088 9E52 sub.w D7, [A2]
0000008A DE6E 000A add.w D7, [A6 + 0xA]
0000008E 3947 0004 move.w [A4 + 0x4], D7
00000092 286E 000E movea.l A4, [A6 + 0xE]
00000096 396E 000C 0006 move.w [A4 + 0x6], [A6 + 0xC]
0000009C 286E 000E movea.l A4, [A6 + 0xE]
000000A0 38AE 000A move.w [A4], [A6 + 0xA]
000000A4 4EFA 00BE jmp [PC + 0xBE /* 00000164 */]
label000000A8:
000000A8 286E 000E movea.l A4, [A6 + 0xE]
000000AC 266E 000E movea.l A3, [A6 + 0xE]
000000B0 3E2E 000C move.w D7, [A6 + 0xC]
000000B4 9E6B 0006 sub.w D7, [A3 + 0x6]
000000B8 266E 000E movea.l A3, [A6 + 0xE]
000000BC DE6B 0002 add.w D7, [A3 + 0x2]
000000C0 3947 0002 move.w [A4 + 0x2], D7
000000C4 286E 000E movea.l A4, [A6 + 0xE]
000000C8 266E 000E movea.l A3, [A6 + 0xE]
000000CC 3E2E 000A move.w D7, [A6 + 0xA]
000000D0 9E6B 0004 sub.w D7, [A3 + 0x4]
000000D4 266E 000E movea.l A3, [A6 + 0xE]
000000D8 DE53 add.w D7, [A3]
000000DA 3887 move.w [A4], D7
000000DC 286E 000E movea.l A4, [A6 + 0xE]
000000E0 396E 000C 0006 move.w [A4 + 0x6], [A6 + 0xC]
000000E6 286E 000E movea.l A4, [A6 + 0xE]
000000EA 396E 000A 0004 move.w [A4 + 0x4], [A6 + 0xA]
000000F0 4EFA 0072 jmp [PC + 0x72 /* 00000164 */]
label000000F4:
000000F4 286E 000E movea.l A4, [A6 + 0xE]
000000F8 266E 000E movea.l A3, [A6 + 0xE]
000000FC 246E 000E movea.l A2, [A6 + 0xE]
00000100 3E2B 0006 move.w D7, [A3 + 0x6]
00000104 9E6A 0002 sub.w D7, [A2 + 0x2]
00000108 DE6E 000C add.w D7, [A6 + 0xC]
0000010C 3947 0006 move.w [A4 + 0x6], D7
00000110 286E 000E movea.l A4, [A6 + 0xE]
00000114 266E 000E movea.l A3, [A6 + 0xE]
00000118 3E2E 000A move.w D7, [A6 + 0xA]
0000011C 9E6B 0004 sub.w D7, [A3 + 0x4]
00000120 266E 000E movea.l A3, [A6 + 0xE]
00000124 DE53 add.w D7, [A3]
00000126 3887 move.w [A4], D7
00000128 286E 000E movea.l A4, [A6 + 0xE]
0000012C 396E 000C 0002 move.w [A4 + 0x2], [A6 + 0xC]
00000132 286E 000E movea.l A4, [A6 + 0xE]
00000136 396E 000A 0004 move.w [A4 + 0x4], [A6 + 0xA]
0000013C 4EFA 0026 jmp [PC + 0x26 /* 00000164 */]
label00000140:
00000140 3E2E 0008 move.w D7, [A6 + 0x8]
00000144 0C47 0001 cmpi.w D7, 0x1
00000148 6700 FEC6 beq -0x138 /* 00000010 */
0000014C 0C47 0002 cmpi.w D7, 0x2
00000150 6700 FF0A beq -0xF4 /* 0000005C */
00000154 0C47 0003 cmpi.w D7, 0x3
00000158 6700 FF4E beq -0xB0 /* 000000A8 */
0000015C 0C47 0004 cmpi.w D7, 0x4
00000160 6700 FF92 beq -0x6C /* 000000F4 */
label00000164:
00000164 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000168 4E5E unlink A6
0000016A 205F movea.l A0, [A7]+
0000016C 4FEF 000A lea.l A7, [A7 + 0xA]
00000170 4ED0 jmp [A0]
fn00000172:
00000172 4E56 FEE4 link A6, -0x011C
00000176 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000017A 3E3C 0001 move.w D7, 0x1
0000017E 3D47 FFFC move.w [A6 - 0x4], D7
00000182 0C47 0003 cmpi.w D7, 0x3
00000186 6E00 01E2 bgt +0x1E4 /* 0000036A */
label0000018A:
0000018A 3C3C 0001 move.w D6, 0x1
0000018E 3D46 FFFE move.w [A6 - 0x2], D6
00000192 0C46 0003 cmpi.w D6, 0x3
00000196 6E00 01C0 bgt +0x1C2 /* 00000358 */
label0000019A:
0000019A 3A07 move.w D5, D7
0000019C 5345 subq.w D5, 1
0000019E CBFC 00A0 muls.w D5, 0xA0
000001A2 0645 000A addi.w D5, 0xA /* '\n' */
000001A6 3F05 move.w -[A7], D5
000001A8 3A06 move.w D5, D6
000001AA E94D lsl D5.w, 4
000001AC 0645 003C addi.w D5, 0x3C /* '<' */
000001B0 3F05 move.w -[A7], D5
000001B2 A893 syscall MoveTo
000001B4 286D F676 movea.l A4, [A5 - 0x98A]
000001B8 3A07 move.w D5, D7
000001BA 5345 subq.w D5, 1
000001BC CBFC 031E muls.w D5, 0x31E
000001C0 3806 move.w D4, D6
000001C2 5344 subq.w D4, 1
000001C4 C9FC 010A muls.w D4, 0x10A
000001C8 D845 add.w D4, D5
000001CA 4874 4000 pea.l [A4 + D4.w]
000001CE A884 syscall DrawString
000001D0 286D F676 movea.l A4, [A5 - 0x98A]
000001D4 3A07 move.w D5, D7
000001D6 5345 subq.w D5, 1
000001D8 CBFC 031E muls.w D5, 0x31E
000001DC 3806 move.w D4, D6
000001DE 5344 subq.w D4, 1
000001E0 C9FC 010A muls.w D4, 0x10A
000001E4 D845 add.w D4, D5
000001E6 49F4 4000 lea.l A4, [A4 + D4.w]
000001EA 2D6C 0100 FFF2 move.l [A6 - 0xE], [A4 + 0x100]
000001F0 2D6C 0104 FFF6 move.l [A6 - 0xA], [A4 + 0x104]
000001F6 3D6C 0108 FFFA move.w [A6 - 0x6], [A4 + 0x108]
000001FC 486E FFF2 pea.l [A6 - 0xE]
00000200 3F3C 0016 move.w -[A7], 0x16
00000204 A9EB syscall Pack4/FP68K
00000206 486E FFF2 pea.l [A6 - 0xE]
0000020A 486E FFEE pea.l [A6 - 0x12]
0000020E 3F3C 2810 move.w -[A7], 0x2810
00000212 A9EB syscall Pack4/FP68K
00000214 2B6E FFEE F392 move.l [A5 - 0xC6E], [A6 - 0x12]
0000021A 2F2D F392 move.l -[A7], [A5 - 0xC6E]
0000021E 486D F788 pea.l [A5 - 0x878]
00000222 4EBA 4612 jsr [PC + 0x4612 /* 00004836 */]
00000226 286D F676 movea.l A4, [A5 - 0x98A]
0000022A 3A07 move.w D5, D7
0000022C 5345 subq.w D5, 1
0000022E CBFC 031E muls.w D5, 0x31E
00000232 3806 move.w D4, D6
00000234 5344 subq.w D4, 1
00000236 C9FC 010A muls.w D4, 0x10A
0000023A D845 add.w D4, D5
0000023C 49F4 4000 lea.l A4, [A4 + D4.w]
00000240 486D F392 pea.l [A5 - 0xC6E]
00000244 486E FFF2 pea.l [A6 - 0xE]
00000248 3F3C 280E move.w -[A7], 0x280E
0000024C A9EB syscall Pack4/FP68K
0000024E 2D6C 0100 FFE4 move.l [A6 - 0x1C], [A4 + 0x100]
00000254 2D6C 0104 FFE8 move.l [A6 - 0x18], [A4 + 0x104]
0000025A 3D6C 0108 FFEC move.w [A6 - 0x14], [A4 + 0x108]
00000260 486E FFF2 pea.l [A6 - 0xE]
00000264 486E FFE4 pea.l [A6 - 0x1C]
00000268 3F3C 0002 move.w -[A7], 0x2
0000026C A9EB syscall Pack4/FP68K
0000026E 3D7C 03E8 FFEE move.w [A6 - 0x12], 0x3E8
00000274 486E FFEE pea.l [A6 - 0x12]
00000278 486E FFF2 pea.l [A6 - 0xE]
0000027C 3F3C 200E move.w -[A7], 0x200E
00000280 A9EB syscall Pack4/FP68K
00000282 486E FFF2 pea.l [A6 - 0xE]
00000286 486E FFE4 pea.l [A6 - 0x1C]
0000028A 3F3C 0004 move.w -[A7], 0x4
0000028E A9EB syscall Pack4/FP68K
00000290 486E FFE4 pea.l [A6 - 0x1C]
00000294 3F3C 0014 move.w -[A7], 0x14
00000298 A9EB syscall Pack4/FP68K
0000029A 486E FFE4 pea.l [A6 - 0x1C]
0000029E 486E FFF2 pea.l [A6 - 0xE]
000002A2 3F3C 2810 move.w -[A7], 0x2810
000002A6 A9EB syscall Pack4/FP68K
000002A8 2B6E FFF2 F38E move.l [A5 - 0xC72], [A6 - 0xE]
000002AE 2F2D F38E move.l -[A7], [A5 - 0xC72]
000002B2 486D F688 pea.l [A5 - 0x978]
000002B6 4EBA 457E jsr [PC + 0x457E /* 00004836 */]
label000002BA:
000002BA 4245 clr.w D5
000002BC 1A2D F688 move.b D5, [A5 - 0x978]
000002C0 0C45 0003 cmpi.w D5, 0x3
000002C4 6C00 002C bge +0x2E /* 000002F2 */
000002C8 487A 00AA pea.l [PC + 0xAA /* 00000374, value 0x1304E56 */]
000002CC 486D F688 pea.l [A5 - 0x978]
000002D0 486E FEE4 pea.l [A6 - 0x11C]
000002D4 3F3C 0002 move.w -[A7], 0x2
000002D8 4EBA 4482 jsr [PC + 0x4482 /* 0000475C */]
000002DC 49ED F688 lea.l A4, [A5 - 0x978]
000002E0 47EE FEE4 lea.l A3, [A6 - 0x11C]
000002E4 4245 clr.w D5
000002E6 1A13 move.b D5, [A3]
label000002E8:
000002E8 18DB move.b [A4]+, [A3]+
000002EA 51CD FFFC dbf D5, -0x6 /* 000002E8 */
000002EE 4EFA FFCA jmp [PC - 0x36 /* 000002BA */]
label000002F2:
000002F2 486D F788 pea.l [A5 - 0x878]
000002F6 487A 007A pea.l [PC + 0x7A /* 00000372, value 0x12E0130 */]
000002FA 486D F688 pea.l [A5 - 0x978]
000002FE 486E FEE4 pea.l [A6 - 0x11C]
00000302 3F3C 0003 move.w -[A7], 0x3
00000306 4EBA 4454 jsr [PC + 0x4454 /* 0000475C */]
0000030A 49ED F788 lea.l A4, [A5 - 0x878]
0000030E 47EE FEE4 lea.l A3, [A6 - 0x11C]
00000312 4245 clr.w D5
00000314 1A13 move.b D5, [A3]
label00000316:
00000316 18DB move.b [A4]+, [A3]+
00000318 51CD FFFC dbf D5, -0x6 /* 00000316 */
0000031C 3A07 move.w D5, D7
0000031E CBFC 00A0 muls.w D5, 0xA0
00000322 0445 000A subi.w D5, 0xA /* '\n' */
00000326 558F subq.l A7, 2
00000328 486D F788 pea.l [A5 - 0x878]
0000032C A88C syscall StringWidth
0000032E 381F move.w D4, [A7]+
00000330 9A44 sub.w D5, D4
00000332 3F05 move.w -[A7], D5
00000334 3A06 move.w D5, D6
00000336 E94D lsl D5.w, 4
00000338 0645 003C addi.w D5, 0x3C /* '<' */
0000033C 3F05 move.w -[A7], D5
0000033E A893 syscall MoveTo
00000340 486D F788 pea.l [A5 - 0x878]
00000344 A884 syscall DrawString
00000346 0C46 0003 cmpi.w D6, 0x3
0000034A 6C00 000C bge +0xE /* 00000358 */
0000034E 5246 addq.w D6, 1
00000350 3D46 FFFE move.w [A6 - 0x2], D6
00000354 4EFA FE44 jmp [PC - 0x1BC /* 0000019A */]
label00000358:
00000358 0C47 0003 cmpi.w D7, 0x3
0000035C 6C00 000C bge +0xE /* 0000036A */
00000360 5247 addq.w D7, 1
00000362 3D47 FFFC move.w [A6 - 0x4], D7
00000366 4EFA FE22 jmp [PC - 0x1DE /* 0000018A */]
label0000036A:
0000036A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000036E 4E5E unlink A6
00000370 4E75 rts
00000372 012E 0130 btst [A6 + 0x130], D0
fn00000376:
00000376 4E56 FFF8 link A6, -0x0008
0000037A 48E7 0308 movem.l -[A7], D6,D7,A4
0000037E 286E 0008 movea.l A4, [A6 + 0x8]
00000382 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000386 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
0000038C 3E2E 000C move.w D7, [A6 + 0xC]
00000390 48C7 ext.l D7
00000392 2F07 move.l -[A7], D7
00000394 486D F788 pea.l [A5 - 0x878]
00000398 4EBA 449C jsr [PC + 0x449C /* 00004836 */]
0000039C 558F subq.l A7, 2
0000039E 486D F788 pea.l [A5 - 0x878]
000003A2 A88C syscall StringWidth
000003A4 3E1F move.w D7, [A7]+
000003A6 3C2E FFFE move.w D6, [A6 - 0x2]
000003AA 9C47 sub.w D6, D7
000003AC 3F06 move.w -[A7], D6
000003AE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000003B2 A893 syscall MoveTo
000003B4 486E FFF8 pea.l [A6 - 0x8]
000003B8 A8A3 syscall EraseRect
000003BA 486D F788 pea.l [A5 - 0x878]
000003BE A884 syscall DrawString
000003C0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000003C4 4E5E unlink A6
000003C6 205F movea.l A0, [A7]+
000003C8 5C8F addq.l A7, 6
000003CA 4ED0 jmp [A0]
fn000003CC:
000003CC 4E56 FED6 link A6, -0x012A
000003D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000003D4 286E 000C movea.l A4, [A6 + 0xC]
000003D8 2D54 FFEE move.l [A6 - 0x12], [A4]
000003DC 2D6C 0004 FFF2 move.l [A6 - 0xE], [A4 + 0x4]
000003E2 3D6C 0008 FFF6 move.w [A6 - 0xA], [A4 + 0x8]
000003E8 286E 0008 movea.l A4, [A6 + 0x8]
000003EC 2D54 FFF8 move.l [A6 - 0x8], [A4]
000003F0 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000003F6 2D6E FFEE FFE4 move.l [A6 - 0x1C], [A6 - 0x12]
000003FC 2D6E FFF2 FFE8 move.l [A6 - 0x18], [A6 - 0xE]
00000402 3D6E FFF6 FFEC move.w [A6 - 0x14], [A6 - 0xA]
00000408 486E FFE4 pea.l [A6 - 0x1C]
0000040C 3F3C 0016 move.w -[A7], 0x16
00000410 A9EB syscall Pack4/FP68K
00000412 486E FFE4 pea.l [A6 - 0x1C]
00000416 486E FFE0 pea.l [A6 - 0x20]
0000041A 3F3C 2810 move.w -[A7], 0x2810
0000041E A9EB syscall Pack4/FP68K
00000420 2B6E FFE0 F392 move.l [A5 - 0xC6E], [A6 - 0x20]
00000426 2F2D F392 move.l -[A7], [A5 - 0xC6E]
0000042A 486D F788 pea.l [A5 - 0x878]
0000042E 4EBA 4406 jsr [PC + 0x4406 /* 00004836 */]
00000432 486D F392 pea.l [A5 - 0xC6E]
00000436 486E FFE4 pea.l [A6 - 0x1C]
0000043A 3F3C 280E move.w -[A7], 0x280E
0000043E A9EB syscall Pack4/FP68K
00000440 2D6E FFEE FFD6 move.l [A6 - 0x2A], [A6 - 0x12]
00000446 2D6E FFF2 FFDA move.l [A6 - 0x26], [A6 - 0xE]
0000044C 3D6E FFF6 FFDE move.w [A6 - 0x22], [A6 - 0xA]
00000452 486E FFE4 pea.l [A6 - 0x1C]
00000456 486E FFD6 pea.l [A6 - 0x2A]
0000045A 3F3C 0002 move.w -[A7], 0x2
0000045E A9EB syscall Pack4/FP68K
00000460 3D7C 03E8 FFE0 move.w [A6 - 0x20], 0x3E8
00000466 486E FFE0 pea.l [A6 - 0x20]
0000046A 486E FFE4 pea.l [A6 - 0x1C]
0000046E 3F3C 200E move.w -[A7], 0x200E
00000472 A9EB syscall Pack4/FP68K
00000474 486E FFE4 pea.l [A6 - 0x1C]
00000478 486E FFD6 pea.l [A6 - 0x2A]
0000047C 3F3C 0004 move.w -[A7], 0x4
00000480 A9EB syscall Pack4/FP68K
00000482 486E FFD6 pea.l [A6 - 0x2A]
00000486 3F3C 0014 move.w -[A7], 0x14
0000048A A9EB syscall Pack4/FP68K
0000048C 486E FFD6 pea.l [A6 - 0x2A]
00000490 486E FFE4 pea.l [A6 - 0x1C]
00000494 3F3C 2810 move.w -[A7], 0x2810
00000498 A9EB syscall Pack4/FP68K
0000049A 2B6E FFE4 F38E move.l [A5 - 0xC72], [A6 - 0x1C]
000004A0 2F2D F38E move.l -[A7], [A5 - 0xC72]
000004A4 486D F688 pea.l [A5 - 0x978]
000004A8 4EBA 438C jsr [PC + 0x438C /* 00004836 */]
label000004AC:
000004AC 4247 clr.w D7
000004AE 1E2D F688 move.b D7, [A5 - 0x978]
000004B2 0C47 0003 cmpi.w D7, 0x3
000004B6 6C00 002C bge +0x2E /* 000004E4 */
000004BA 487A 0084 pea.l [PC + 0x84 /* 00000540, value 0x1304E56 */]
000004BE 486D F688 pea.l [A5 - 0x978]
000004C2 486E FED6 pea.l [A6 - 0x12A]
000004C6 3F3C 0002 move.w -[A7], 0x2
000004CA 4EBA 4290 jsr [PC + 0x4290 /* 0000475C */]
000004CE 49ED F688 lea.l A4, [A5 - 0x978]
000004D2 47EE FED6 lea.l A3, [A6 - 0x12A]
000004D6 4247 clr.w D7
000004D8 1E13 move.b D7, [A3]
label000004DA:
000004DA 18DB move.b [A4]+, [A3]+
000004DC 51CF FFFC dbf D7, -0x6 /* 000004DA */
000004E0 4EFA FFCA jmp [PC - 0x36 /* 000004AC */]
label000004E4:
000004E4 486D F788 pea.l [A5 - 0x878]
000004E8 487A 0054 pea.l [PC + 0x54 /* 0000053E, value 0x12E0130 */]
000004EC 486D F688 pea.l [A5 - 0x978]
000004F0 486E FED6 pea.l [A6 - 0x12A]
000004F4 3F3C 0003 move.w -[A7], 0x3
000004F8 4EBA 4262 jsr [PC + 0x4262 /* 0000475C */]
000004FC 49ED F788 lea.l A4, [A5 - 0x878]
00000500 47EE FED6 lea.l A3, [A6 - 0x12A]
00000504 4247 clr.w D7
00000506 1E13 move.b D7, [A3]
label00000508:
00000508 18DB move.b [A4]+, [A3]+
0000050A 51CF FFFC dbf D7, -0x6 /* 00000508 */
0000050E 558F subq.l A7, 2
00000510 486D F788 pea.l [A5 - 0x878]
00000514 A88C syscall StringWidth
00000516 3E1F move.w D7, [A7]+
00000518 3C2E FFFE move.w D6, [A6 - 0x2]
0000051C 9C47 sub.w D6, D7
0000051E 3F06 move.w -[A7], D6
00000520 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000524 A893 syscall MoveTo
00000526 486E FFF8 pea.l [A6 - 0x8]
0000052A A8A3 syscall EraseRect
0000052C 486D F788 pea.l [A5 - 0x878]
00000530 A884 syscall DrawString
00000532 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000536 4E5E unlink A6
00000538 205F movea.l A0, [A7]+
0000053A 508F addq.l A7, 8
0000053C 4ED0 jmp [A0]
0000053E 012E 0130 btst [A6 + 0x130], D0
fn00000542:
00000542 4E56 FEFA link A6, -0x0106
00000546 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000054A 4EFA 0044 jmp [PC + 0x44 /* 00000590 */]
label0000054E:
0000054E 487A 0274 pea.l [PC + 0x274 /* 000007C4, value 0x8497353, pstring "IsSoEasy" */]
00000552 487A 026E pea.l [PC + 0x26E /* 000007C2, value 0x849, cstring "" */]
00000556 487A 0268 pea.l [PC + 0x268 /* 000007C0, value 0x0, cstring "" */]
0000055A 487A 0262 pea.l [PC + 0x262 /* 000007BE, value 0x0, cstring "" */]
0000055E A98B syscall ParamText
00000560 4EFA 004A jmp [PC + 0x4A /* 000005AC */]
label00000564:
00000564 487A 0250 pea.l [PC + 0x250 /* 000007B6, value 0x6497353, pstring "IsSoSo" */]
00000568 487A 024A pea.l [PC + 0x24A /* 000007B4, value 0x649, cstring "" */]
0000056C 487A 0244 pea.l [PC + 0x244 /* 000007B2, value 0x0, cstring "" */]
00000570 487A 023E pea.l [PC + 0x23E /* 000007B0, value 0x0, cstring "" */]
00000574 A98B syscall ParamText
00000576 4EFA 0034 jmp [PC + 0x34 /* 000005AC */]
label0000057A:
0000057A 487A 022A pea.l [PC + 0x22A /* 000007A6, value 0x8497353, pstring "IsSoTuff" */]
0000057E 487A 0224 pea.l [PC + 0x224 /* 000007A4, value 0x849, cstring "" */]
00000582 487A 021E pea.l [PC + 0x21E /* 000007A2, value 0x0, cstring "" */]
00000586 487A 0218 pea.l [PC + 0x218 /* 000007A0, value 0x0, cstring "" */]
0000058A A98B syscall ParamText
0000058C 4EFA 001E jmp [PC + 0x1E /* 000005AC */]
label00000590:
00000590 3E2D F3E2 move.w D7, [A5 - 0xC1E]
00000594 0C47 0001 cmpi.w D7, 0x1
00000598 6700 FFB4 beq -0x4A /* 0000054E */
0000059C 0C47 0002 cmpi.w D7, 0x2
000005A0 6700 FFC2 beq -0x3C /* 00000564 */
000005A4 0C47 0003 cmpi.w D7, 0x3
000005A8 6700 FFD0 beq -0x2E /* 0000057A */
label000005AC:
000005AC 2F2D FB00 move.l -[A7], [A5 - 0x500]
000005B0 A915 syscall ShowWindow
000005B2 2F2D FB00 move.l -[A7], [A5 - 0x500]
000005B6 A91F syscall SelectWindow
000005B8 2F2D F1DA move.l -[A7], [A5 - 0xE26]
000005BC 486D F1DE pea.l [A5 - 0xE22]
000005C0 A98F syscall SetDialogItemText/SetIText
000005C2 2F2D FB00 move.l -[A7], [A5 - 0x500]
000005C6 3F3C 0004 move.w -[A7], 0x4
000005CA 4267 clr.w -[A7]
000005CC 3F3C 7FFF move.w -[A7], 0x7FFF
000005D0 A97E syscall SelectDialogItemText/SelIText
label000005D2:
000005D2 42A7 clr.l -[A7]
000005D4 486E FFFA pea.l [A6 - 0x6]
000005D8 A991 syscall ModalDialog
000005DA 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000005E0 6600 FFF0 bne -0xE /* 000005D2 */
000005E4 2F2D F1DA move.l -[A7], [A5 - 0xE26]
000005E8 486D F1DE pea.l [A5 - 0xE22]
000005EC A990 syscall GetDialogItemText/GetIText
000005EE 4247 clr.w D7
000005F0 1E2D F1DE move.b D7, [A5 - 0xE22]
000005F4 3D47 FFFC move.w [A6 - 0x4], D7
label000005F8:
000005F8 558F subq.l A7, 2
000005FA 486D F1DE pea.l [A5 - 0xE22]
000005FE A88C syscall StringWidth
00000600 3E1F move.w D7, [A7]+
00000602 0C47 0056 cmpi.w D7, 0x56 /* 'V' */
00000606 6F00 0032 ble +0x34 /* 0000063A */
0000060A 536E FFFC subq.w [A6 - 0x4], 1
0000060E 486E FEFA pea.l [A6 - 0x106]
00000612 486D F1DE pea.l [A5 - 0xE22]
00000616 3F3C 0001 move.w -[A7], 0x1
0000061A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000061E 4EBA 4170 jsr [PC + 0x4170 /* 00004790 */]
00000622 588F addq.l A7, 4
00000624 49ED F1DE lea.l A4, [A5 - 0xE22]
00000628 47EE FEFA lea.l A3, [A6 - 0x106]
0000062C 4247 clr.w D7
0000062E 1E13 move.b D7, [A3]
label00000630:
00000630 18DB move.b [A4]+, [A3]+
00000632 51CF FFFC dbf D7, -0x6 /* 00000630 */
00000636 4EFA FFC0 jmp [PC - 0x40 /* 000005F8 */]
label0000063A:
0000063A 2F2D FB00 move.l -[A7], [A5 - 0x500]
0000063E A916 syscall HideWindow
00000640 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00000644 A91F syscall SelectWindow
00000646 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3
0000064C 3E3C 0002 move.w D7, 0x2
00000650 3D47 FFFC move.w [A6 - 0x4], D7
00000654 0C47 0001 cmpi.w D7, 0x1
00000658 6D00 0058 blt +0x5A /* 000006B2 */
label0000065C:
0000065C 286D F676 movea.l A4, [A5 - 0x98A]
00000660 3C2D F3E2 move.w D6, [A5 - 0xC1E]
00000664 5346 subq.w D6, 1
00000666 CDFC 031E muls.w D6, 0x31E
0000066A 3A07 move.w D5, D7
0000066C 5345 subq.w D5, 1
0000066E CBFC 010A muls.w D5, 0x10A
00000672 DA46 add.w D5, D6
00000674 49F4 5000 lea.l A4, [A4 + D5.w]
00000678 2D6D F67A FEFA move.l [A6 - 0x106], [A5 - 0x986]
0000067E 2D6D F67E FEFE move.l [A6 - 0x102], [A5 - 0x982]
00000684 3D6D F682 FF02 move.w [A6 - 0xFE], [A5 - 0x97E]
0000068A 486C 0100 pea.l [A4 + 0x100]
0000068E 486E FEFA pea.l [A6 - 0x106]
00000692 3F3C 0008 move.w -[A7], 0x8
00000696 A9EB syscall Pack4/FP68K
00000698 6400 0006 bcc +0x8 /* 000006A0 */
0000069C 3D47 FFFE move.w [A6 - 0x2], D7
label000006A0:
000006A0 0C47 0001 cmpi.w D7, 0x1
000006A4 6F00 000C ble +0xE /* 000006B2 */
000006A8 5347 subq.w D7, 1
000006AA 3D47 FFFC move.w [A6 - 0x4], D7
000006AE 4EFA FFAC jmp [PC - 0x54 /* 0000065C */]
label000006B2:
000006B2 3D7C 0003 FFFC move.w [A6 - 0x4], 0x3
label000006B8:
000006B8 3E2E FFFC move.w D7, [A6 - 0x4]
000006BC BE6E FFFE cmp.w D7, [A6 - 0x2]
000006C0 6F00 0052 ble +0x54 /* 00000714 */
000006C4 286D F676 movea.l A4, [A5 - 0x98A]
000006C8 3E2D F3E2 move.w D7, [A5 - 0xC1E]
000006CC 5347 subq.w D7, 1
000006CE CFFC 031E muls.w D7, 0x31E
000006D2 3C2E FFFC move.w D6, [A6 - 0x4]
000006D6 5346 subq.w D6, 1
000006D8 CDFC 010A muls.w D6, 0x10A
000006DC DC47 add.w D6, D7
000006DE 266D F676 movea.l A3, [A5 - 0x98A]
000006E2 3E2D F3E2 move.w D7, [A5 - 0xC1E]
000006E6 5347 subq.w D7, 1
000006E8 CFFC 031E muls.w D7, 0x31E
000006EC 3A2E FFFC move.w D5, [A6 - 0x4]
000006F0 5345 subq.w D5, 1
000006F2 5345 subq.w D5, 1
000006F4 CBFC 010A muls.w D5, 0x10A
000006F8 DA47 add.w D5, D7
000006FA 49F4 6000 lea.l A4, [A4 + D6.w]
000006FE 47F3 5000 lea.l A3, [A3 + D5.w]
00000702 3E3C 0109 move.w D7, 0x109
label00000706:
00000706 18DB move.b [A4]+, [A3]+
00000708 51CF FFFC dbf D7, -0x6 /* 00000706 */
0000070C 536E FFFC subq.w [A6 - 0x4], 1
00000710 4EFA FFA6 jmp [PC - 0x5A /* 000006B8 */]
label00000714:
00000714 286D F676 movea.l A4, [A5 - 0x98A]
00000718 3E2D F3E2 move.w D7, [A5 - 0xC1E]
0000071C 5347 subq.w D7, 1
0000071E CFFC 031E muls.w D7, 0x31E
00000722 3C2E FFFE move.w D6, [A6 - 0x2]
00000726 5346 subq.w D6, 1
00000728 CDFC 010A muls.w D6, 0x10A
0000072C DC47 add.w D6, D7
0000072E 49F4 6000 lea.l A4, [A4 + D6.w]
00000732 296D F67A 0100 move.l [A4 + 0x100], [A5 - 0x986]
00000738 296D F67E 0104 move.l [A4 + 0x104], [A5 - 0x982]
0000073E 396D F682 0108 move.w [A4 + 0x108], [A5 - 0x97E]
00000744 286D F676 movea.l A4, [A5 - 0x98A]
00000748 3E2D F3E2 move.w D7, [A5 - 0xC1E]
0000074C 5347 subq.w D7, 1
0000074E CFFC 031E muls.w D7, 0x31E
00000752 3C2E FFFE move.w D6, [A6 - 0x2]
00000756 5346 subq.w D6, 1
00000758 CDFC 010A muls.w D6, 0x10A
0000075C DC47 add.w D6, D7
0000075E 49F4 6000 lea.l A4, [A4 + D6.w]
00000762 47ED F1DE lea.l A3, [A5 - 0xE22]
00000766 4247 clr.w D7
00000768 1E13 move.b D7, [A3]
label0000076A:
0000076A 18DB move.b [A4]+, [A3]+
0000076C 51CF FFFC dbf D7, -0x6 /* 0000076A */
00000770 286D F676 movea.l A4, [A5 - 0x98A]
00000774 3E2D F3E2 move.w D7, [A5 - 0xC1E]
00000778 5347 subq.w D7, 1
0000077A CFFC 031E muls.w D7, 0x31E
0000077E 0647 0000 addi.w D7, 0x0
00000782 49F4 7000 lea.l A4, [A4 + D7.w]
00000786 486C 0100 pea.l [A4 + 0x100]
0000078A 486D F398 pea.l [A5 - 0xC68]
0000078E 4EBA FC3C jsr [PC - 0x3C4 /* 000003CC */]
00000792 2F2D F1D6 move.l -[A7], [A5 - 0xE2A]
00000796 A9AA syscall ChangedResource
00000798 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000079C 4E5E unlink A6
0000079E 4E75 rts
000007A0 0000 0000 ori.b D0, 0x0
000007A4 0000 0849 ori.b D0, 0x49 /* 'I' */
000007A8 7353 moveq.l D1, 0x53
000007AA 6F54 ble +0x56 /* 00000800 */
000007AC 7566 moveq.l D2, 0x66
000007AE 6600 0000 bne +0x2 /* 000007B0 */
// begin alternate branch 000007B0-000007BA
label000007B0:
000007B0 0000 0000 ori.b D0, 0x0
000007B4 0000 0649 ori.b D0, 0x49 /* 'I' */
000007B8 7353 moveq.l D1, 0x53
// end alternate branch 000007B0-000007BA
label000007B0: // (misaligned)
000007B2 0000 0000 ori.b D0, 0x0
000007B6 0649 7353 addi.w A1, 0x7353 /* 'sS' */
000007BA 6F53 ble +0x55 /* 0000080F */
000007BC 6F00 0000 ble +0x2 /* 000007BE */
// begin alternate branch 000007BE-000007C8
label000007BE:
000007BE 0000 0000 ori.b D0, 0x0
000007C2 0000 0849 ori.b D0, 0x49 /* 'I' */
000007C6 7353 moveq.l D1, 0x53
// end alternate branch 000007BE-000007C8
label000007BE: // (misaligned)
000007C0 0000 0000 ori.b D0, 0x0
000007C4 0849 7353 bchg.b A1, 0x53 /* 'S' */
000007C8 6F45 ble +0x47 /* 0000080F */
000007CA 6173 bsr +0x75 /* 0000083F */
000007CC 7900 moveq.l D4, 0x00
fn000007CE:
000007CE 4E56 0000 link A6, 0
000007D2 48E7 0108 movem.l -[A7], D7,A4
000007D6 598F subq.l A7, 4
000007D8 2F3A 0026 move.l -[A7], [PC + 0x26 /* 00000800, value 0x4C534352 'LSCR', cstring "LSCRNV" */]
000007DC 3F3C 0080 move.w -[A7], 0x80
000007E0 A9A0 syscall GetResource
000007E2 2E1F move.l D7, [A7]+
000007E4 2B47 F1D6 move.l [A5 - 0xE2A], D7
000007E8 2F2D F1D6 move.l -[A7], [A5 - 0xE2A]
000007EC 4EBA 4014 jsr [PC + 0x4014 /* 00004802 */]
000007F0 286D F1D6 movea.l A4, [A5 - 0xE2A]
000007F4 2B54 F676 move.l [A5 - 0x98A], [A4]
000007F8 4CDF 1080 movem.l D7,A4, [A7]+
000007FC 4E5E unlink A6
000007FE 4E75 rts
label00000800:
00000800 4C53 4352 movem.l D1,D4,D6,A0,A1,A6, [A3]
fn00000804:
00000804 4E56 0000 link A6, 0
00000808 48E7 0108 movem.l -[A7], D7,A4
0000080C 286D FFD8 movea.l A4, [A5 - 0x28]
00000810 296E 0010 0020 move.l [A4 + 0x20], [A6 + 0x10]
00000816 286D FFD8 movea.l A4, [A5 - 0x28]
0000081A 296E 000C 0024 move.l [A4 + 0x24], [A6 + 0xC]
label00000820:
00000820 598F subq.l A7, 4
00000822 A975 syscall TickCount
00000824 2E1F move.l D7, [A7]+
00000826 BEAE 0008 cmp.l D7, [A6 + 0x8]
0000082A 6F00 FFF4 ble -0xA /* 00000820 */
0000082E 558F subq.l A7, 2
00000830 2F2D FFD8 move.l -[A7], [A5 - 0x28]
00000834 1F3C 0001 move.b -[A7], 0x1
00000838 4EBA 3FD8 jsr [PC + 0x3FD8 /* 00004812 */]
0000083C 3E1F move.w D7, [A7]+
0000083E 3B47 FFDE move.w [A5 - 0x22], D7
00000842 4CDF 1080 movem.l D7,A4, [A7]+
00000846 4E5E unlink A6
00000848 205F movea.l A0, [A7]+
0000084A 4FEF 000C lea.l A7, [A7 + 0xC]
0000084E 4ED0 jmp [A0]
fn00000850:
00000850 4E56 FFFE link A6, -0x0002
00000854 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000858 2B7C 0000 0001 FFF8 move.l [A5 - 0x8], 0x1
00000860 286D FFD4 movea.l A4, [A5 - 0x2C]
00000864 266D FFF4 movea.l A3, [A5 - 0xC]
00000868 2E2D FFF8 move.l D7, [A5 - 0x8]
0000086C 5387 subq.l D7, 1
0000086E E94F lsl D7.w, 4
00000870 0647 0000 addi.w D7, 0x0
00000874 47EB 0002 lea.l A3, [A3 + 0x2]
00000878 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w]
0000087E 286D FFD4 movea.l A4, [A5 - 0x2C]
00000882 266D FFF4 movea.l A3, [A5 - 0xC]
00000886 2E2D FFF8 move.l D7, [A5 - 0x8]
0000088A 5387 subq.l D7, 1
0000088C E94F lsl D7.w, 4
0000088E 5847 addq.w D7, 4
00000890 47EB 0002 lea.l A3, [A3 + 0x2]
00000894 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w]
0000089A 286D FFD4 movea.l A4, [A5 - 0x2C]
0000089E 266D FFF4 movea.l A3, [A5 - 0xC]
000008A2 2E2D FFF8 move.l D7, [A5 - 0x8]
000008A6 5387 subq.l D7, 1
000008A8 E94F lsl D7.w, 4
000008AA 5047 addq.w D7, 8
000008AC 47EB 0002 lea.l A3, [A3 + 0x2]
000008B0 2973 7000 0012 move.l [A4 + 0x12], [A3 + D7.w]
000008B6 286D FFD4 movea.l A4, [A5 - 0x2C]
000008BA 266D FFF4 movea.l A3, [A5 - 0xC]
000008BE 2E2D FFF8 move.l D7, [A5 - 0x8]
000008C2 5387 subq.l D7, 1
000008C4 E94F lsl D7.w, 4
000008C6 0647 000C addi.w D7, 0xC
000008CA 47EB 0002 lea.l A3, [A3 + 0x2]
000008CE 2973 7000 001A move.l [A4 + 0x1A], [A3 + D7.w]
000008D4 286D FFD4 movea.l A4, [A5 - 0x2C]
000008D8 38BC 0050 move.w [A4], 0x50 /* 'P' */
000008DC 286D FFF4 movea.l A4, [A5 - 0xC]
000008E0 2E2D FFF8 move.l D7, [A5 - 0x8]
000008E4 5387 subq.l D7, 1
000008E6 DE47 add.w D7, D7
000008E8 49EC 0A02 lea.l A4, [A4 + 0xA02]
000008EC 598F subq.l A7, 4
000008EE A975 syscall TickCount
000008F0 2C1F move.l D6, [A7]+
000008F2 3A34 7000 move.w D5, [A4 + D7.w]
000008F6 48C5 ext.l D5
000008F8 DC85 add.l D6, D5
000008FA 2B46 FFE8 move.l [A5 - 0x18], D6
000008FE 4A2D FA4C tst.b [A5 - 0x5B4]
00000902 6700 001C beq +0x1E /* 00000920 */
00000906 2F2D FFCC move.l -[A7], [A5 - 0x34]
0000090A 286D FFCC movea.l A4, [A5 - 0x34]
0000090E 2F3C 0000 7538 move.l -[A7], 0x7538 /* 'u8' */
00000914 598F subq.l A7, 4
00000916 A975 syscall TickCount
00000918 2E1F move.l D7, [A7]+
0000091A 2F07 move.l -[A7], D7
0000091C 4EBA FEE6 jsr [PC - 0x11A /* 00000804 */]
label00000920:
00000920 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000924 4E5E unlink A6
00000926 4E75 rts
fn00000928:
00000928 4E56 FFFA link A6, -0x0006
0000092C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000930 598F subq.l A7, 4
00000932 2F3A 0456 move.l -[A7], [PC + 0x456 /* 00000D8A, value 0x534F4E47 'SONG' */]
00000936 3F3C 020C move.w -[A7], 0x20C
0000093A A9A0 syscall GetResource
0000093C 2E1F move.l D7, [A7]+
0000093E 2B47 FFF0 move.l [A5 - 0x10], D7
00000942 2F2D FFF0 move.l -[A7], [A5 - 0x10]
00000946 4EBA 3EBA jsr [PC + 0x3EBA /* 00004802 */]
0000094A 286D FFF0 movea.l A4, [A5 - 0x10]
0000094E 2B54 FFF4 move.l [A5 - 0xC], [A4]
00000952 486D FFE0 pea.l [A5 - 0x20]
00000956 3F3C 0100 move.w -[A7], 0x100
0000095A 4EBA 3DEC jsr [PC + 0x3DEC /* 00004748 */]
0000095E 486D FFE4 pea.l [A5 - 0x1C]
00000962 3F3C 0100 move.w -[A7], 0x100
00000966 4EBA 3DE0 jsr [PC + 0x3DE0 /* 00004748 */]
0000096A 3E3C 0000 move.w D7, 0x0
0000096E 3D47 FFFA move.w [A6 - 0x6], D7
00000972 0C47 007F cmpi.w D7, 0x7F
00000976 6E00 004A bgt +0x4C /* 000009C2 */
label0000097A:
0000097A 286D FFE0 movea.l A4, [A5 - 0x20]
0000097E 3C07 move.w D6, D7
00000980 3A07 move.w D5, D7
00000982 DA45 add.w D5, D5
00000984 1985 6000 move.b [A4 + D6.w], D5
00000988 286D FFE0 movea.l A4, [A5 - 0x20]
0000098C 3C07 move.w D6, D7
0000098E 0646 0080 addi.w D6, 0x80
00000992 4234 6000 clr.b [A4 + D6.w]
00000996 286D FFE4 movea.l A4, [A5 - 0x1C]
0000099A 3C07 move.w D6, D7
0000099C 4234 6000 clr.b [A4 + D6.w]
000009A0 286D FFE4 movea.l A4, [A5 - 0x1C]
000009A4 3C07 move.w D6, D7
000009A6 0646 0080 addi.w D6, 0x80
000009AA 19BC 00C0 6000 move.b [A4 + D6.w], 0xC0
000009B0 0C47 007F cmpi.w D7, 0x7F
000009B4 6C00 000C bge +0xE /* 000009C2 */
000009B8 5247 addq.w D7, 1
000009BA 3D47 FFFA move.w [A6 - 0x6], D7
000009BE 4EFA FFBA jmp [PC - 0x46 /* 0000097A */]
label000009C2:
000009C2 486D FFD0 pea.l [A5 - 0x30]
000009C6 3F3C 0006 move.w -[A7], 0x6
000009CA 4EBA 3D7C jsr [PC + 0x3D7C /* 00004748 */]
000009CE 286D FFD0 movea.l A4, [A5 - 0x30]
000009D2 38BC 0001 move.w [A4], 0x1
000009D6 486D FFD4 pea.l [A5 - 0x2C]
000009DA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000009DE 4EBA 3D68 jsr [PC + 0x3D68 /* 00004748 */]
000009E2 286D FFD4 movea.l A4, [A5 - 0x2C]
000009E6 42AC 0006 clr.l [A4 + 0x6]
000009EA 286D FFD4 movea.l A4, [A5 - 0x2C]
000009EE 297C 0000 0080 000E move.l [A4 + 0xE], 0x80
000009F6 286D FFD4 movea.l A4, [A5 - 0x2C]
000009FA 297C 0000 0080 0016 move.l [A4 + 0x16], 0x80
00000A02 286D FFD4 movea.l A4, [A5 - 0x2C]
00000A06 42AC 001E clr.l [A4 + 0x1E]
00000A0A 286D FFD4 movea.l A4, [A5 - 0x2C]
00000A0E 296D FFE0 0022 move.l [A4 + 0x22], [A5 - 0x20]
00000A14 286D FFD4 movea.l A4, [A5 - 0x2C]
00000A18 296D FFE0 0026 move.l [A4 + 0x26], [A5 - 0x20]
00000A1E 286D FFD4 movea.l A4, [A5 - 0x2C]
00000A22 296D FFE4 002A move.l [A4 + 0x2A], [A5 - 0x1C]
00000A28 286D FFD4 movea.l A4, [A5 - 0x2C]
00000A2C 296D FFE4 002E move.l [A4 + 0x2E], [A5 - 0x1C]
00000A32 286D FFD0 movea.l A4, [A5 - 0x30]
00000A36 296D FFD4 0002 move.l [A4 + 0x2], [A5 - 0x2C]
00000A3C 2B6D FFD0 FFCC move.l [A5 - 0x34], [A5 - 0x30]
00000A42 2B7C 0000 05CE FF9C move.l [A5 - 0x64], 0x5CE
00000A4A 2B7C 0000 0E7A FFA0 move.l [A5 - 0x60], 0xE7A
00000A52 2B7C 0000 0E7A FFA4 move.l [A5 - 0x5C], 0xE7A
00000A5A 2B7C 0000 05CE FFA8 move.l [A5 - 0x58], 0x5CE
00000A62 2B7C 0000 05CE FFAC move.l [A5 - 0x54], 0x5CE
00000A6A 1E3C 0000 move.b D7, 0x0
00000A6E 1B47 FFDC move.b [A5 - 0x24], D7
00000A72 0C07 0004 cmpi.b D7, 0x4
00000A76 6E00 007C bgt +0x7E /* 00000AF4 */
label00000A7A:
00000A7A 598F subq.l A7, 4
00000A7C 4246 clr.w D6
00000A7E 1C07 move.b D6, D7
00000A80 E54E lsl D6.w, 2
00000A82 49ED FF9C lea.l A4, [A5 - 0x64]
00000A86 2F34 6000 move.l -[A7], [A4 + D6.w]
00000A8A 4EBA 3D6A jsr [PC + 0x3D6A /* 000047F6 */]
00000A8E 2C1F move.l D6, [A7]+
00000A90 2B46 FFB4 move.l [A5 - 0x4C], D6
00000A94 2F2D FFB4 move.l -[A7], [A5 - 0x4C]
00000A98 4EBA 3D68 jsr [PC + 0x3D68 /* 00004802 */]
00000A9C 286D FFB4 movea.l A4, [A5 - 0x4C]
00000AA0 2B54 FFB0 move.l [A5 - 0x50], [A4]
00000AA4 4246 clr.w D6
00000AA6 1C07 move.b D6, D7
00000AA8 E54E lsl D6.w, 2
00000AAA 49ED FFB8 lea.l A4, [A5 - 0x48]
00000AAE 29AD FFB0 6000 move.l [A4 + D6.w], [A5 - 0x50]
00000AB4 4246 clr.w D6
00000AB6 1C07 move.b D6, D7
00000AB8 E54E lsl D6.w, 2
00000ABA 49ED FFB8 lea.l A4, [A5 - 0x48]
00000ABE 2874 6000 movea.l A4, [A4 + D6.w]
00000AC2 4254 clr.w [A4]
00000AC4 4246 clr.w D6
00000AC6 1C07 move.b D6, D7
00000AC8 E54E lsl D6.w, 2
00000ACA 49ED FF9C lea.l A4, [A5 - 0x64]
00000ACE 4245 clr.w D5
00000AD0 1A07 move.b D5, D7
00000AD2 E54D lsl D5.w, 2
00000AD4 47ED FF9C lea.l A3, [A5 - 0x64]
00000AD8 2833 5000 move.l D4, [A3 + D5.w]
00000ADC 5F84 subq.l D4, 7
00000ADE 2984 6000 move.l [A4 + D6.w], D4
00000AE2 0C07 0004 cmpi.b D7, 0x4
00000AE6 6C00 000C bge +0xE /* 00000AF4 */
00000AEA 5207 addq.b D7, 1
00000AEC 1B47 FFDC move.b [A5 - 0x24], D7
00000AF0 4EFA FF88 jmp [PC - 0x78 /* 00000A7A */]
label00000AF4:
00000AF4 286D FFB8 movea.l A4, [A5 - 0x48]
00000AF8 598F subq.l A7, 4
00000AFA 3F3C 0001 move.w -[A7], 0x1
00000AFE 3F3C 0006 move.w -[A7], 0x6
00000B02 A869 syscall FixRatio
00000B04 2E1F move.l D7, [A7]+
00000B06 2947 0002 move.l [A4 + 0x2], D7
00000B0A 426E FFFC clr.w [A6 - 0x4]
label00000B0E:
00000B0E 3E2E FFFC move.w D7, [A6 - 0x4]
00000B12 48C7 ext.l D7
00000B14 BEAD FF9C cmp.l D7, [A5 - 0x64]
00000B18 6E00 002C bgt +0x2E /* 00000B46 */
00000B1C 286D FFB8 movea.l A4, [A5 - 0x48]
00000B20 3E2E FFFC move.w D7, [A6 - 0x4]
00000B24 49EC 0006 lea.l A4, [A4 + 0x6]
00000B28 558F subq.l A7, 2
00000B2A A861 syscall Random
00000B2C 3C1F move.w D6, [A7]+
00000B2E 4A46 tst.w D6
00000B30 6A02 bpl +0x4 /* 00000B34 */
00000B32 4446 neg.w D6
label00000B34:
00000B34 48C6 ext.l D6
00000B36 8DFC 0400 divs.w D6, 0x400
00000B3A 1986 7000 move.b [A4 + D7.w], D6
00000B3E 526E FFFC addq.w [A6 - 0x4], 1
00000B42 4EFA FFCA jmp [PC - 0x36 /* 00000B0E */]
label00000B46:
00000B46 286D FFBC movea.l A4, [A5 - 0x44]
00000B4A 598F subq.l A7, 4
00000B4C 3F3C 0001 move.w -[A7], 0x1
00000B50 3F3C 0002 move.w -[A7], 0x2
00000B54 A869 syscall FixRatio
00000B56 2E1F move.l D7, [A7]+
00000B58 2947 0002 move.l [A4 + 0x2], D7
00000B5C 426E FFFC clr.w [A6 - 0x4]
label00000B60:
00000B60 3E2E FFFC move.w D7, [A6 - 0x4]
00000B64 48C7 ext.l D7
00000B66 BEAD FFA0 cmp.l D7, [A5 - 0x60]
00000B6A 6E00 009E bgt +0xA0 /* 00000C0A */
00000B6E 0C6E 07D0 FFFC cmpi.w [A6 - 0x4], 0x7D0
00000B74 6C00 0018 bge +0x1A /* 00000B8E */
00000B78 558F subq.l A7, 2
00000B7A A861 syscall Random
00000B7C 3E1F move.w D7, [A7]+
00000B7E 4A47 tst.w D7
00000B80 6A02 bpl +0x4 /* 00000B84 */
00000B82 4447 neg.w D7
label00000B84:
00000B84 48C7 ext.l D7
00000B86 8FFC 0400 divs.w D7, 0x400
00000B8A 3D47 FFFA move.w [A6 - 0x6], D7
label00000B8E:
00000B8E 0C6E 07D0 FFFC cmpi.w [A6 - 0x4], 0x7D0
00000B94 6600 0008 bne +0xA /* 00000B9E */
00000B98 3D7C 007F FFFA move.w [A6 - 0x6], 0x7F
label00000B9E:
00000B9E 3E2E FFFC move.w D7, [A6 - 0x4]
00000BA2 48C7 ext.l D7
00000BA4 8FFC 007F divs.w D7, 0x7F
00000BA8 4847 swap.w D7
00000BAA 4A47 tst.w D7
00000BAC 57C7 seq D7
00000BAE 4407 neg.b D7
00000BB0 0C6E 007F FFFA cmpi.w [A6 - 0x6], 0x7F
00000BB6 57C6 seq D6
00000BB8 4406 neg.b D6
00000BBA CC07 and.b D6, D7
00000BBC 6700 000A beq +0xC /* 00000BC8 */
00000BC0 426E FFFA clr.w [A6 - 0x6]
00000BC4 4EFA 0028 jmp [PC + 0x28 /* 00000BEE */]
label00000BC8:
00000BC8 3E2E FFFC move.w D7, [A6 - 0x4]
00000BCC 48C7 ext.l D7
00000BCE 8FFC 007F divs.w D7, 0x7F
00000BD2 4847 swap.w D7
00000BD4 4A47 tst.w D7
00000BD6 57C7 seq D7
00000BD8 4407 neg.b D7
00000BDA 4A6E FFFA tst.w [A6 - 0x6]
00000BDE 57C6 seq D6
00000BE0 4406 neg.b D6
00000BE2 CC07 and.b D6, D7
00000BE4 6700 0008 beq +0xA /* 00000BEE */
00000BE8 3D7C 007F FFFA move.w [A6 - 0x6], 0x7F
label00000BEE:
00000BEE 286D FFBC movea.l A4, [A5 - 0x44]
00000BF2 3E2E FFFC move.w D7, [A6 - 0x4]
00000BF6 49EC 0006 lea.l A4, [A4 + 0x6]
00000BFA 3C2E FFFA move.w D6, [A6 - 0x6]
00000BFE 1986 7000 move.b [A4 + D7.w], D6
00000C02 526E FFFC addq.w [A6 - 0x4], 1
00000C06 4EFA FF58 jmp [PC - 0xA8 /* 00000B60 */]
label00000C0A:
00000C0A 286D FFC0 movea.l A4, [A5 - 0x40]
00000C0E 598F subq.l A7, 4
00000C10 3F3C 0001 move.w -[A7], 0x1
00000C14 3F3C 0008 move.w -[A7], 0x8
00000C18 A869 syscall FixRatio
00000C1A 2E1F move.l D7, [A7]+
00000C1C 2947 0002 move.l [A4 + 0x2], D7
00000C20 426E FFFC clr.w [A6 - 0x4]
00000C24 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label00000C2A:
00000C2A 3E2E FFFC move.w D7, [A6 - 0x4]
00000C2E 48C7 ext.l D7
00000C30 BEAD FFA4 cmp.l D7, [A5 - 0x5C]
00000C34 6E00 0074 bgt +0x76 /* 00000CAA */
00000C38 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00000C3E 6F00 001C ble +0x1E /* 00000C5C */
00000C42 558F subq.l A7, 2
00000C44 A861 syscall Random
00000C46 3E1F move.w D7, [A7]+
00000C48 4A47 tst.w D7
00000C4A 6A02 bpl +0x4 /* 00000C4E */
00000C4C 4447 neg.w D7
label00000C4E:
00000C4E 48C7 ext.l D7
00000C50 8FFC 0400 divs.w D7, 0x400
00000C54 0647 007F addi.w D7, 0x7F
00000C58 3D47 FFFA move.w [A6 - 0x6], D7
label00000C5C:
00000C5C 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00000C62 6F00 0008 ble +0xA /* 00000C6C */
00000C66 3D7C 0060 FFFA move.w [A6 - 0x6], 0x60 /* '`' */
label00000C6C:
00000C6C 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00000C72 6F00 0008 ble +0xA /* 00000C7C */
00000C76 3D7C 009F FFFA move.w [A6 - 0x6], 0x9F
label00000C7C:
00000C7C 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E
00000C82 6F00 0006 ble +0x8 /* 00000C8A */
00000C86 426E FFFE clr.w [A6 - 0x2]
label00000C8A:
00000C8A 286D FFC0 movea.l A4, [A5 - 0x40]
00000C8E 3E2E FFFC move.w D7, [A6 - 0x4]
00000C92 49EC 0006 lea.l A4, [A4 + 0x6]
00000C96 3C2E FFFA move.w D6, [A6 - 0x6]
00000C9A 1986 7000 move.b [A4 + D7.w], D6
00000C9E 526E FFFE addq.w [A6 - 0x2], 1
00000CA2 526E FFFC addq.w [A6 - 0x4], 1
00000CA6 4EFA FF82 jmp [PC - 0x7E /* 00000C2A */]
label00000CAA:
00000CAA 426E FFFC clr.w [A6 - 0x4]
00000CAE 426E FFFA clr.w [A6 - 0x6]
00000CB2 426E FFFE clr.w [A6 - 0x2]
label00000CB6:
00000CB6 3E2E FFFC move.w D7, [A6 - 0x4]
00000CBA 48C7 ext.l D7
00000CBC BEAD FFA8 cmp.l D7, [A5 - 0x58]
00000CC0 6E00 0044 bgt +0x46 /* 00000D06 */
00000CC4 286D FFC4 movea.l A4, [A5 - 0x3C]
00000CC8 3E2E FFFC move.w D7, [A6 - 0x4]
00000CCC 49EC 0006 lea.l A4, [A4 + 0x6]
00000CD0 3C2E FFFA move.w D6, [A6 - 0x6]
00000CD4 1986 7000 move.b [A4 + D7.w], D6
00000CD8 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */
00000CDE 6600 0008 bne +0xA /* 00000CE8 */
00000CE2 3D7C 00FF FFFA move.w [A6 - 0x6], 0xFF
label00000CE8:
00000CE8 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
00000CEE 6600 000A bne +0xC /* 00000CFA */
00000CF2 426E FFFE clr.w [A6 - 0x2]
00000CF6 426E FFFA clr.w [A6 - 0x6]
label00000CFA:
00000CFA 526E FFFE addq.w [A6 - 0x2], 1
00000CFE 526E FFFC addq.w [A6 - 0x4], 1
00000D02 4EFA FFB2 jmp [PC - 0x4E /* 00000CB6 */]
label00000D06:
00000D06 286D FFC8 movea.l A4, [A5 - 0x38]
00000D0A 598F subq.l A7, 4
00000D0C 3F3C 0001 move.w -[A7], 0x1
00000D10 3F3C 0002 move.w -[A7], 0x2
00000D14 A869 syscall FixRatio
00000D16 2E1F move.l D7, [A7]+
00000D18 2947 0002 move.l [A4 + 0x2], D7
00000D1C 426E FFFC clr.w [A6 - 0x4]
00000D20 426E FFFA clr.w [A6 - 0x6]
label00000D24:
00000D24 3E2E FFFC move.w D7, [A6 - 0x4]
00000D28 48C7 ext.l D7
00000D2A BEAD FFAC cmp.l D7, [A5 - 0x54]
00000D2E 6E00 0034 bgt +0x36 /* 00000D64 */
00000D32 286D FFC8 movea.l A4, [A5 - 0x38]
00000D36 3E2E FFFC move.w D7, [A6 - 0x4]
00000D3A 49EC 0006 lea.l A4, [A4 + 0x6]
00000D3E 3C2E FFFA move.w D6, [A6 - 0x6]
00000D42 1986 7000 move.b [A4 + D7.w], D6
00000D46 0C6E 00FF FFFA cmpi.w [A6 - 0x6], 0xFF
00000D4C 6C00 000A bge +0xC /* 00000D58 */
00000D50 526E FFFA addq.w [A6 - 0x6], 1
00000D54 4EFA 0006 jmp [PC + 0x6 /* 00000D5C */]
label00000D58:
00000D58 426E FFFA clr.w [A6 - 0x6]
label00000D5C:
00000D5C 526E FFFC addq.w [A6 - 0x4], 1
00000D60 4EFA FFC2 jmp [PC - 0x3E /* 00000D24 */]
label00000D64:
00000D64 486D FFD8 pea.l [A5 - 0x28]
00000D68 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00000D6C 4EBA 39DA jsr [PC + 0x39DA /* 00004748 */]
00000D70 286D FFD8 movea.l A4, [A5 - 0x28]
00000D74 42AC 000C clr.l [A4 + 0xC]
00000D78 397C FFFC 0018 move.w [A4 + 0x18], 0xFFFC
00000D7E 426C 0010 clr.w [A4 + 0x10]
00000D82 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000D86 4E5E unlink A6
00000D88 4E75 rts
00000D8A 534F subq.w A7, 1
00000D8C 4E47 trap 7
fn00000D8E:
00000D8E 4E56 FF8E link A6, -0x0072
00000D92 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000D96 486E 0008 pea.l [A6 + 0x8]
00000D9A 486E FFB8 pea.l [A6 - 0x48]
00000D9E 3F3C 200E move.w -[A7], 0x200E
00000DA2 A9EB syscall Pack4/FP68K
00000DA4 487A 0574 pea.l [PC + 0x574 /* 0000131A, value 0x3FFFC000 */]
00000DA8 486E FFB8 pea.l [A6 - 0x48]
00000DAC 3F3C 0000 move.w -[A7], 0x0
00000DB0 A9EB syscall Pack4/FP68K
00000DB2 2D6E FFB8 FFC4 move.l [A6 - 0x3C], [A6 - 0x48]
00000DB8 2D6E FFBC FFC8 move.l [A6 - 0x38], [A6 - 0x44]
00000DBE 3D6E FFC0 FFCC move.w [A6 - 0x34], [A6 - 0x40]
00000DC4 486E 0008 pea.l [A6 + 0x8]
00000DC8 486E FFB8 pea.l [A6 - 0x48]
00000DCC 3F3C 200E move.w -[A7], 0x200E
00000DD0 A9EB syscall Pack4/FP68K
00000DD2 487A 053C pea.l [PC + 0x53C /* 00001310, value 0x4000C90F, cstring "@" */]
00000DD6 486E FFB8 pea.l [A6 - 0x48]
00000DDA 3F3C 0004 move.w -[A7], 0x4
00000DDE A9EB syscall Pack4/FP68K
00000DE0 487A 0524 pea.l [PC + 0x524 /* 00001306, value 0x4000C000, cstring "@" */]
00000DE4 486E FFB8 pea.l [A6 - 0x48]
00000DE8 3F3C 0006 move.w -[A7], 0x6
00000DEC A9EB syscall Pack4/FP68K
00000DEE 2D6E FFB8 FFCE move.l [A6 - 0x32], [A6 - 0x48]
00000DF4 2D6E FFBC FFD2 move.l [A6 - 0x2E], [A6 - 0x44]
00000DFA 3D6E FFC0 FFD6 move.w [A6 - 0x2A], [A6 - 0x40]
00000E00 486E 0008 pea.l [A6 + 0x8]
00000E04 486E FFB8 pea.l [A6 - 0x48]
00000E08 3F3C 200E move.w -[A7], 0x200E
00000E0C A9EB syscall Pack4/FP68K
00000E0E 2D7A 04EC FFAE move.l [A6 - 0x52], [PC + 0x4EC /* 000012FC, value 0x4003F000 */]
00000E14 2D7A 04EA FFB2 move.l [A6 - 0x4E], [PC + 0x4EA /* 00001300, value 0x0, cstring "" */]
00000E1A 3D7A 04E8 FFB6 move.w [A6 - 0x4A], [PC + 0x4E8 /* 00001304, value 0x0, cstring "" */]
00000E20 486E FFB8 pea.l [A6 - 0x48]
00000E24 486E FFAE pea.l [A6 - 0x52]
00000E28 3F3C 0006 move.w -[A7], 0x6
00000E2C A9EB syscall Pack4/FP68K
00000E2E 2D6E FFAE FFD8 move.l [A6 - 0x28], [A6 - 0x52]
00000E34 2D6E FFB2 FFDC move.l [A6 - 0x24], [A6 - 0x4E]
00000E3A 3D6E FFB6 FFE0 move.w [A6 - 0x20], [A6 - 0x4A]
00000E40 486E 0008 pea.l [A6 + 0x8]
00000E44 486E FFB8 pea.l [A6 - 0x48]
00000E48 3F3C 200E move.w -[A7], 0x200E
00000E4C A9EB syscall Pack4/FP68K
00000E4E 2D7A 04A2 FFAE move.l [A6 - 0x52], [PC + 0x4A2 /* 000012F2, value 0x4002F000 */]
00000E54 2D7A 04A0 FFB2 move.l [A6 - 0x4E], [PC + 0x4A0 /* 000012F6, value 0x0, cstring "" */]
00000E5A 3D7A 049E FFB6 move.w [A6 - 0x4A], [PC + 0x49E /* 000012FA, value 0x0, cstring "" */]
00000E60 486E FFB8 pea.l [A6 - 0x48]
00000E64 486E FFAE pea.l [A6 - 0x52]
00000E68 3F3C 0006 move.w -[A7], 0x6
00000E6C A9EB syscall Pack4/FP68K
00000E6E 2D6E FFAE FFE2 move.l [A6 - 0x1E], [A6 - 0x52]
00000E74 2D6E FFB2 FFE6 move.l [A6 - 0x1A], [A6 - 0x4E]
00000E7A 3D6E FFB6 FFEA move.w [A6 - 0x16], [A6 - 0x4A]
00000E80 558F subq.l A7, 2
00000E82 A861 syscall Random
00000E84 3E1F move.w D7, [A7]+
00000E86 3D7C 7FFF FFAE move.w [A6 - 0x52], 0x7FFF
00000E8C 486E FFAE pea.l [A6 - 0x52]
00000E90 486E FFB8 pea.l [A6 - 0x48]
00000E94 3F3C 200E move.w -[A7], 0x200E
00000E98 A9EB syscall Pack4/FP68K
00000E9A 3D7C 0002 FFAC move.w [A6 - 0x54], 0x2
00000EA0 486E FFAC pea.l [A6 - 0x54]
00000EA4 486E FFAE pea.l [A6 - 0x52]
00000EA8 3F3C 200E move.w -[A7], 0x200E
00000EAC A9EB syscall Pack4/FP68K
00000EAE 486E FFAE pea.l [A6 - 0x52]
00000EB2 486E FFB8 pea.l [A6 - 0x48]
00000EB6 3F3C 0006 move.w -[A7], 0x6
00000EBA A9EB syscall Pack4/FP68K
00000EBC 487A 0452 pea.l [PC + 0x452 /* 00001310, value 0x4000C90F, cstring "@" */]
00000EC0 486E FFB8 pea.l [A6 - 0x48]
00000EC4 3F3C 0004 move.w -[A7], 0x4
00000EC8 A9EB syscall Pack4/FP68K
00000ECA 3D47 FFAC move.w [A6 - 0x54], D7
00000ECE 486E FFAC pea.l [A6 - 0x54]
00000ED2 486E FFAE pea.l [A6 - 0x52]
00000ED6 3F3C 200E move.w -[A7], 0x200E
00000EDA A9EB syscall Pack4/FP68K
00000EDC 486E FFB8 pea.l [A6 - 0x48]
00000EE0 486E FFAE pea.l [A6 - 0x52]
00000EE4 3F3C 0006 move.w -[A7], 0x6
00000EE8 A9EB syscall Pack4/FP68K
00000EEA 486E FFAE pea.l [A6 - 0x52]
00000EEE 3F3C 000F move.w -[A7], 0xF
00000EF2 A9EB syscall Pack4/FP68K
00000EF4 2D6E FFAE FFF6 move.l [A6 - 0xA], [A6 - 0x52]
00000EFA 2D6E FFB2 FFFA move.l [A6 - 0x6], [A6 - 0x4E]
00000F00 3D6E FFB6 FFFE move.w [A6 - 0x2], [A6 - 0x4A]
00000F06 3E3C 0001 move.w D7, 0x1
00000F0A 3D47 FFC2 move.w [A6 - 0x3E], D7
00000F0E 0C47 001E cmpi.w D7, 0x1E
00000F12 6E00 03B4 bgt +0x3B6 /* 000012C8 */
label00000F16:
00000F16 558F subq.l A7, 2
00000F18 A861 syscall Random
00000F1A 3C1F move.w D6, [A7]+
00000F1C 3D7C 7FFF FFAE move.w [A6 - 0x52], 0x7FFF
00000F22 486E FFAE pea.l [A6 - 0x52]
00000F26 486E FFB8 pea.l [A6 - 0x48]
00000F2A 3F3C 200E move.w -[A7], 0x200E
00000F2E A9EB syscall Pack4/FP68K
00000F30 486E FFC4 pea.l [A6 - 0x3C]
00000F34 486E FFB8 pea.l [A6 - 0x48]
00000F38 3F3C 0006 move.w -[A7], 0x6
00000F3C A9EB syscall Pack4/FP68K
00000F3E 3D46 FFAC move.w [A6 - 0x54], D6
00000F42 486E FFAC pea.l [A6 - 0x54]
00000F46 486E FFAE pea.l [A6 - 0x52]
00000F4A 3F3C 200E move.w -[A7], 0x200E
00000F4E A9EB syscall Pack4/FP68K
00000F50 486E FFB8 pea.l [A6 - 0x48]
00000F54 486E FFAE pea.l [A6 - 0x52]
00000F58 3F3C 0006 move.w -[A7], 0x6
00000F5C A9EB syscall Pack4/FP68K
00000F5E 486E FFAE pea.l [A6 - 0x52]
00000F62 3F3C 000F move.w -[A7], 0xF
00000F66 A9EB syscall Pack4/FP68K
00000F68 2D6E FFAE FFEC move.l [A6 - 0x14], [A6 - 0x52]
00000F6E 2D6E FFB2 FFF0 move.l [A6 - 0x10], [A6 - 0x4E]
00000F74 3D6E FFB6 FFF4 move.w [A6 - 0xC], [A6 - 0x4A]
00000F7A 2D6E FFEC FFB8 move.l [A6 - 0x48], [A6 - 0x14]
00000F80 2D6E FFF0 FFBC move.l [A6 - 0x44], [A6 - 0x10]
00000F86 3D6E FFF4 FFC0 move.w [A6 - 0x40], [A6 - 0xC]
00000F8C 487A 035A pea.l [PC + 0x35A /* 000012E8, value 0x3FFF8000 */]
00000F90 486E FFB8 pea.l [A6 - 0x48]
00000F94 3F3C 0008 move.w -[A7], 0x8
00000F98 A9EB syscall Pack4/FP68K
00000F9A 6400 0014 bcc +0x16 /* 00000FB0 */
00000F9E 2D7A 033E FFEC move.l [A6 - 0x14], [PC + 0x33E /* 000012DE, value 0x3FFF8000 */]
00000FA4 2D7A 033C FFF0 move.l [A6 - 0x10], [PC + 0x33C /* 000012E2, value 0x0, cstring "" */]
00000FAA 3D7A 033A FFF4 move.w [A6 - 0xC], [PC + 0x33A /* 000012E6, value 0x0, cstring "" */]
label00000FB0:
00000FB0 558F subq.l A7, 2
00000FB2 A861 syscall Random
00000FB4 3C1F move.w D6, [A7]+
00000FB6 3D7C 7FFF FFAE move.w [A6 - 0x52], 0x7FFF
00000FBC 486E FFAE pea.l [A6 - 0x52]
00000FC0 486E FFB8 pea.l [A6 - 0x48]
00000FC4 3F3C 200E move.w -[A7], 0x200E
00000FC8 A9EB syscall Pack4/FP68K
00000FCA 486E FFCE pea.l [A6 - 0x32]
00000FCE 486E FFB8 pea.l [A6 - 0x48]
00000FD2 3F3C 0006 move.w -[A7], 0x6
00000FD6 A9EB syscall Pack4/FP68K
00000FD8 3D46 FFAC move.w [A6 - 0x54], D6
00000FDC 486E FFAC pea.l [A6 - 0x54]
00000FE0 486E FFAE pea.l [A6 - 0x52]
00000FE4 3F3C 200E move.w -[A7], 0x200E
00000FE8 A9EB syscall Pack4/FP68K
00000FEA 486E FFB8 pea.l [A6 - 0x48]
00000FEE 486E FFAE pea.l [A6 - 0x52]
00000FF2 3F3C 0006 move.w -[A7], 0x6
00000FF6 A9EB syscall Pack4/FP68K
00000FF8 2D6E FFF6 FFB8 move.l [A6 - 0x48], [A6 - 0xA]
00000FFE 2D6E FFFA FFBC move.l [A6 - 0x44], [A6 - 0x6]
00001004 3D6E FFFE FFC0 move.w [A6 - 0x40], [A6 - 0x2]
0000100A 486E FFAE pea.l [A6 - 0x52]
0000100E 486E FFB8 pea.l [A6 - 0x48]
00001012 3F3C 0000 move.w -[A7], 0x0
00001016 A9EB syscall Pack4/FP68K
00001018 486E FFB8 pea.l [A6 - 0x48]
0000101C 3F3C 000F move.w -[A7], 0xF
00001020 A9EB syscall Pack4/FP68K
00001022 2D6E FFB8 FFF6 move.l [A6 - 0xA], [A6 - 0x48]
00001028 2D6E FFBC FFFA move.l [A6 - 0x6], [A6 - 0x44]
0000102E 3D6E FFC0 FFFE move.w [A6 - 0x2], [A6 - 0x40]
00001034 3D7C 0002 FFAE move.w [A6 - 0x52], 0x2
0000103A 486E FFAE pea.l [A6 - 0x52]
0000103E 486E FFB8 pea.l [A6 - 0x48]
00001042 3F3C 200E move.w -[A7], 0x200E
00001046 A9EB syscall Pack4/FP68K
00001048 487A 02C6 pea.l [PC + 0x2C6 /* 00001310, value 0x4000C90F, cstring "@" */]
0000104C 486E FFB8 pea.l [A6 - 0x48]
00001050 3F3C 0004 move.w -[A7], 0x4
00001054 A9EB syscall Pack4/FP68K
00001056 2D6E FFF6 FFAE move.l [A6 - 0x52], [A6 - 0xA]
0000105C 2D6E FFFA FFB2 move.l [A6 - 0x4E], [A6 - 0x6]
00001062 3D6E FFFE FFB6 move.w [A6 - 0x4A], [A6 - 0x2]
00001068 486E FFB8 pea.l [A6 - 0x48]
0000106C 486E FFAE pea.l [A6 - 0x52]
00001070 3F3C 0008 move.w -[A7], 0x8
00001074 A9EB syscall Pack4/FP68K
00001076 6F00 0056 ble +0x58 /* 000010CE */
0000107A 3D7C 0002 FFAE move.w [A6 - 0x52], 0x2
00001080 486E FFAE pea.l [A6 - 0x52]
00001084 486E FFB8 pea.l [A6 - 0x48]
00001088 3F3C 200E move.w -[A7], 0x200E
0000108C A9EB syscall Pack4/FP68K
0000108E 487A 0280 pea.l [PC + 0x280 /* 00001310, value 0x4000C90F, cstring "@" */]
00001092 486E FFB8 pea.l [A6 - 0x48]
00001096 3F3C 0004 move.w -[A7], 0x4
0000109A A9EB syscall Pack4/FP68K
0000109C 2D6E FFF6 FFAE move.l [A6 - 0x52], [A6 - 0xA]
000010A2 2D6E FFFA FFB2 move.l [A6 - 0x4E], [A6 - 0x6]
000010A8 3D6E FFFE FFB6 move.w [A6 - 0x4A], [A6 - 0x2]
000010AE 486E FFB8 pea.l [A6 - 0x48]
000010B2 486E FFAE pea.l [A6 - 0x52]
000010B6 3F3C 0002 move.w -[A7], 0x2
000010BA A9EB syscall Pack4/FP68K
000010BC 2D6E FFAE FFF6 move.l [A6 - 0xA], [A6 - 0x52]
000010C2 2D6E FFB2 FFFA move.l [A6 - 0x6], [A6 - 0x4E]
000010C8 3D6E FFB6 FFFE move.w [A6 - 0x2], [A6 - 0x4A]
label000010CE:
000010CE 3C07 move.w D6, D7
000010D0 5346 subq.w D6, 1
000010D2 E74E lsl D6.w, 3
000010D4 49ED F8AC lea.l A4, [A5 - 0x754]
000010D8 2D6E FFF6 FFB8 move.l [A6 - 0x48], [A6 - 0xA]
000010DE 2D6E FFFA FFBC move.l [A6 - 0x44], [A6 - 0x6]
000010E4 3D6E FFFE FFC0 move.w [A6 - 0x40], [A6 - 0x2]
000010EA 486E FFB8 pea.l [A6 - 0x48]
000010EE 3F3C 001A move.w -[A7], 0x1A
000010F2 A9EC syscall Pack5/Elems68K
000010F4 2D6E FFEC FFAE move.l [A6 - 0x52], [A6 - 0x14]
000010FA 2D6E FFF0 FFB2 move.l [A6 - 0x4E], [A6 - 0x10]
00001100 3D6E FFF4 FFB6 move.w [A6 - 0x4A], [A6 - 0xC]
00001106 486E FFB8 pea.l [A6 - 0x48]
0000110A 486E FFAE pea.l [A6 - 0x52]
0000110E 3F3C 0004 move.w -[A7], 0x4
00001112 A9EB syscall Pack4/FP68K
00001114 486E FFAE pea.l [A6 - 0x52]
00001118 3F3C 0014 move.w -[A7], 0x14
0000111C A9EB syscall Pack4/FP68K
0000111E 486E FFAE pea.l [A6 - 0x52]
00001122 486E FFB8 pea.l [A6 - 0x48]
00001126 3F3C 2810 move.w -[A7], 0x2810
0000112A A9EB syscall Pack4/FP68K
0000112C 39AE FFBA 6000 move.w [A4 + D6.w], [A6 - 0x46]
00001132 3C07 move.w D6, D7
00001134 5346 subq.w D6, 1
00001136 E74E lsl D6.w, 3
00001138 49ED F8AC lea.l A4, [A5 - 0x754]
0000113C 2D6E FFF6 FFAE move.l [A6 - 0x52], [A6 - 0xA]
00001142 2D6E FFFA FFB2 move.l [A6 - 0x4E], [A6 - 0x6]
00001148 3D6E FFFE FFB6 move.w [A6 - 0x4A], [A6 - 0x2]
0000114E 486E FFAE pea.l [A6 - 0x52]
00001152 3F3C 0018 move.w -[A7], 0x18
00001156 A9EC syscall Pack5/Elems68K
00001158 2D6E FFEC FFA2 move.l [A6 - 0x5E], [A6 - 0x14]
0000115E 2D6E FFF0 FFA6 move.l [A6 - 0x5A], [A6 - 0x10]
00001164 3D6E FFF4 FFAA move.w [A6 - 0x56], [A6 - 0xC]
0000116A 486E FFAE pea.l [A6 - 0x52]
0000116E 486E FFA2 pea.l [A6 - 0x5E]
00001172 3F3C 0004 move.w -[A7], 0x4
00001176 A9EB syscall Pack4/FP68K
00001178 486E FFA2 pea.l [A6 - 0x5E]
0000117C 3F3C 0014 move.w -[A7], 0x14
00001180 A9EB syscall Pack4/FP68K
00001182 486E FFA2 pea.l [A6 - 0x5E]
00001186 486E FFAE pea.l [A6 - 0x52]
0000118A 3F3C 2810 move.w -[A7], 0x2810
0000118E A9EB syscall Pack4/FP68K
00001190 39AE FFB0 6002 move.w [A4 + D6.w + 0x2], [A6 - 0x50]
00001196 3C07 move.w D6, D7
00001198 5346 subq.w D6, 1
0000119A E74E lsl D6.w, 3
0000119C 49ED F8AC lea.l A4, [A5 - 0x754]
000011A0 558F subq.l A7, 2
000011A2 A861 syscall Random
000011A4 3A1F move.w D5, [A7]+
000011A6 2D6E FFD8 FFA2 move.l [A6 - 0x5E], [A6 - 0x28]
000011AC 2D6E FFDC FFA6 move.l [A6 - 0x5A], [A6 - 0x24]
000011B2 3D6E FFE0 FFAA move.w [A6 - 0x56], [A6 - 0x20]
000011B8 486E FFE2 pea.l [A6 - 0x1E]
000011BC 486E FFA2 pea.l [A6 - 0x5E]
000011C0 3F3C 0002 move.w -[A7], 0x2
000011C4 A9EB syscall Pack4/FP68K
000011C6 3D7C 7FFF FFAC move.w [A6 - 0x54], 0x7FFF
000011CC 486E FFAC pea.l [A6 - 0x54]
000011D0 486E FF98 pea.l [A6 - 0x68]
000011D4 3F3C 200E move.w -[A7], 0x200E
000011D8 A9EB syscall Pack4/FP68K
000011DA 486E FFA2 pea.l [A6 - 0x5E]
000011DE 486E FF98 pea.l [A6 - 0x68]
000011E2 3F3C 0006 move.w -[A7], 0x6
000011E6 A9EB syscall Pack4/FP68K
000011E8 3D45 FFAC move.w [A6 - 0x54], D5
000011EC 486E FFAC pea.l [A6 - 0x54]
000011F0 486E FFA2 pea.l [A6 - 0x5E]
000011F4 3F3C 200E move.w -[A7], 0x200E
000011F8 A9EB syscall Pack4/FP68K
000011FA 486E FF98 pea.l [A6 - 0x68]
000011FE 486E FFA2 pea.l [A6 - 0x5E]
00001202 3F3C 0006 move.w -[A7], 0x6
00001206 A9EB syscall Pack4/FP68K
00001208 486E FFA2 pea.l [A6 - 0x5E]
0000120C 3F3C 000F move.w -[A7], 0xF
00001210 A9EB syscall Pack4/FP68K
00001212 486E FFE2 pea.l [A6 - 0x1E]
00001216 486E FFA2 pea.l [A6 - 0x5E]
0000121A 3F3C 0000 move.w -[A7], 0x0
0000121E A9EB syscall Pack4/FP68K
00001220 486E FFA2 pea.l [A6 - 0x5E]
00001224 3F3C 0014 move.w -[A7], 0x14
00001228 A9EB syscall Pack4/FP68K
0000122A 486E FFA2 pea.l [A6 - 0x5E]
0000122E 486E FF98 pea.l [A6 - 0x68]
00001232 3F3C 2810 move.w -[A7], 0x2810
00001236 A9EB syscall Pack4/FP68K
00001238 39AE FF9A 6004 move.w [A4 + D6.w + 0x4], [A6 - 0x66]
0000123E 3C07 move.w D6, D7
00001240 5346 subq.w D6, 1
00001242 E74E lsl D6.w, 3
00001244 49ED F8AC lea.l A4, [A5 - 0x754]
00001248 3D7C 0002 FFAC move.w [A6 - 0x54], 0x2
0000124E 486E FFAC pea.l [A6 - 0x54]
00001252 486E FFA2 pea.l [A6 - 0x5E]
00001256 3F3C 200E move.w -[A7], 0x200E
0000125A A9EB syscall Pack4/FP68K
0000125C 487A 00B2 pea.l [PC + 0xB2 /* 00001310, value 0x4000C90F, cstring "@" */]
00001260 486E FFA2 pea.l [A6 - 0x5E]
00001264 3F3C 0004 move.w -[A7], 0x4
00001268 A9EB syscall Pack4/FP68K
0000126A 487A 0068 pea.l [PC + 0x68 /* 000012D4, value 0x40038000 */]
0000126E 486E FFA2 pea.l [A6 - 0x5E]
00001272 3F3C 0006 move.w -[A7], 0x6
00001276 A9EB syscall Pack4/FP68K
00001278 2D6E FFF6 FF8E move.l [A6 - 0x72], [A6 - 0xA]
0000127E 2D6E FFFA FF92 move.l [A6 - 0x6E], [A6 - 0x6]
00001284 3D6E FFFE FF96 move.w [A6 - 0x6A], [A6 - 0x2]
0000128A 486E FFA2 pea.l [A6 - 0x5E]
0000128E 486E FF8E pea.l [A6 - 0x72]
00001292 3F3C 0006 move.w -[A7], 0x6
00001296 A9EB syscall Pack4/FP68K
00001298 486E FF8E pea.l [A6 - 0x72]
0000129C 3F3C 0014 move.w -[A7], 0x14
000012A0 A9EB syscall Pack4/FP68K
000012A2 486E FF8E pea.l [A6 - 0x72]
000012A6 486E FFA2 pea.l [A6 - 0x5E]
000012AA 3F3C 2810 move.w -[A7], 0x2810
000012AE A9EB syscall Pack4/FP68K
000012B0 39AE FFA4 6006 move.w [A4 + D6.w + 0x6], [A6 - 0x5C]
000012B6 0C47 001E cmpi.w D7, 0x1E
000012BA 6C00 000C bge +0xE /* 000012C8 */
000012BE 5247 addq.w D7, 1
000012C0 3D47 FFC2 move.w [A6 - 0x3E], D7
000012C4 4EFA FC50 jmp [PC - 0x3B0 /* 00000F16 */]
label000012C8:
000012C8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000012CC 4E5E unlink A6
000012CE 205F movea.l A0, [A7]+
000012D0 548F addq.l A7, 2
000012D2 4ED0 jmp [A0]
000012D4 4003 negx.b D3
000012D6 8000 or.b D0, D0
000012D8 0000 0000 ori.b D0, 0x0
000012DC 0000 3FFF ori.b D0, 0xFF
000012E0 8000 or.b D0, D0
000012E2 0000 0000 ori.b D0, 0x0
000012E6 0000 3FFF ori.b D0, 0xFF
000012EA 8000 or.b D0, D0
000012EC 0000 0000 ori.b D0, 0x0
000012F0 0000 4002 ori.b D0, 0x2
000012F4 F000 0000 pmove D0, MR0
000012F8 0000 0000 ori.b D0, 0x0
000012FC 4003 negx.b D3
000012FE F000 0000 pmove D0, MR0
00001302 0000 0000 ori.b D0, 0x0
00001306 4000 negx.b D0
00001308 C000 and.b D0, D0
0000130A 0000 0000 ori.b D0, 0x0
0000130E 0000 4000 ori.b D0, 0x0
00001312 C90F abcd -[A4], -[A7]
00001314 DC16 add.b D6, [A6]
00001316 15EB FA8F 3FFF move.b [PC + 0x3FFF /* 00005317, cstring ""<EOF> */], [A3 - 0x571]
0000131C C000 and.b D0, D0
0000131E 0000 0000 ori.b D0, 0x0
00001322 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001324-00001328
fn00001324:
00001324 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001324-00001328
fn00001324: // (misaligned)
00001326 FFF8 .invalid <<F/7/7>>
00001328 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000132C 598F subq.l A7, 4
0000132E 3F3C 0080 move.w -[A7], 0x80
00001332 49ED FA5A lea.l A4, [A5 - 0x5A6]
00001336 2F0C move.l -[A7], A4
00001338 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000133E A9BD syscall GetNewWindow
00001340 2E1F move.l D7, [A7]+
00001342 2B47 FA56 move.l [A5 - 0x5AA], D7
00001346 486E FFF8 pea.l [A6 - 0x8]
0000134A 4267 clr.w -[A7]
0000134C 4267 clr.w -[A7]
0000134E 3F3C 0258 move.w -[A7], 0x258
00001352 3F3C 0190 move.w -[A7], 0x190
00001356 A8A7 syscall SetRect
00001358 3F3C 00CA move.w -[A7], 0xCA
0000135C 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+
00001360 1E3C 0000 move.b D7, 0x0
00001364 1B47 FAF6 move.b [A5 - 0x50A], D7
00001368 0C07 0005 cmpi.b D7, 0x5
0000136C 6E00 0066 bgt +0x68 /* 000013D4 */
label00001370:
00001370 4246 clr.w D6
00001372 1C07 move.b D6, D7
00001374 E54E lsl D6.w, 2
00001376 49ED FAF8 lea.l A4, [A5 - 0x508]
0000137A 598F subq.l A7, 4
0000137C 4285 clr.l D5
0000137E 1A07 move.b D5, D7
00001380 0685 0000 0081 addi.l D5, 0x81
00001386 3F05 move.w -[A7], D5
00001388 4245 clr.w D5
0000138A 1A07 move.b D5, D7
0000138C CBFC 00AA muls.w D5, 0xAA
00001390 47ED FB10 lea.l A3, [A5 - 0x4F0]
00001394 47F3 5000 lea.l A3, [A3 + D5.w]
00001398 2F0B move.l -[A7], A3
0000139A 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
0000139E A97C syscall GetNewDialog
000013A0 2A1F move.l D5, [A7]+
000013A2 2985 6000 move.l [A4 + D6.w], D5
000013A6 4246 clr.w D6
000013A8 1C07 move.b D6, D7
000013AA E54E lsl D6.w, 2
000013AC 49ED FAF8 lea.l A4, [A5 - 0x508]
000013B0 2F34 6000 move.l -[A7], [A4 + D6.w]
000013B4 A873 syscall SetPort
000013B6 486E FFF8 pea.l [A6 - 0x8]
000013BA A87B syscall ClipRect
000013BC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000013C0 A88A syscall TextSize
000013C2 0C07 0005 cmpi.b D7, 0x5
000013C6 6C00 000C bge +0xE /* 000013D4 */
000013CA 5207 addq.b D7, 1
000013CC 1B47 FAF6 move.b [A5 - 0x50A], D7
000013D0 4EFA FF9E jmp [PC - 0x62 /* 00001370 */]
label000013D4:
000013D4 486D F1BC pea.l [A5 - 0xE44]
000013D8 A88B syscall GetFontInfo
000013DA 2F2D FB00 move.l -[A7], [A5 - 0x500]
000013DE A873 syscall SetPort
000013E0 2B6D FB00 F1B8 move.l [A5 - 0xE48], [A5 - 0x500]
000013E6 286D F1B8 movea.l A4, [A5 - 0xE48]
000013EA 286C 00A0 movea.l A4, [A4 + 0xA0]
000013EE 2854 movea.l A4, [A4]
000013F0 397C 0009 0050 move.w [A4 + 0x50], 0x9 /* '\t' */
000013F6 286D F1B8 movea.l A4, [A5 - 0xE48]
000013FA 286C 00A0 movea.l A4, [A4 + 0xA0]
000013FE 2854 movea.l A4, [A4]
00001400 396D F1BC 001A move.w [A4 + 0x1A], [A5 - 0xE44]
00001406 286D F1B8 movea.l A4, [A5 - 0xE48]
0000140A 286C 00A0 movea.l A4, [A4 + 0xA0]
0000140E 2854 movea.l A4, [A4]
00001410 3E2D F1BC move.w D7, [A5 - 0xE44]
00001414 DE6D F1BE add.w D7, [A5 - 0xE42]
00001418 3947 0018 move.w [A4 + 0x18], D7
0000141C 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001420 A915 syscall ShowWindow
00001422 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001426 A873 syscall SetPort
00001428 486E FFF8 pea.l [A6 - 0x8]
0000142C A87B syscall ClipRect
0000142E 3F3C 00CA move.w -[A7], 0xCA
00001432 A887 syscall TextFont
00001434 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001438 A88A syscall TextSize
0000143A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000143E 4E5E unlink A6
00001440 4E75 rts
fn00001442:
00001442 4E56 FFFC link A6, -0x0004
00001446 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000144A 598F subq.l A7, 4
0000144C 3F3C 0082 move.w -[A7], 0x82
00001450 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001454 A9BE syscall GetNewControl
00001456 2E1F move.l D7, [A7]+
00001458 2B47 FF94 move.l [A5 - 0x6C], D7
0000145C 598F subq.l A7, 4
0000145E 3F3C 0083 move.w -[A7], 0x83
00001462 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001466 A9BE syscall GetNewControl
00001468 2E1F move.l D7, [A7]+
0000146A 2B47 FF90 move.l [A5 - 0x70], D7
0000146E 3E3C 0001 move.w D7, 0x1
00001472 3D47 FFFC move.w [A6 - 0x4], D7
00001476 0C47 0003 cmpi.w D7, 0x3
0000147A 6E00 0034 bgt +0x36 /* 000014B0 */
label0000147E:
0000147E 3C07 move.w D6, D7
00001480 5346 subq.w D6, 1
00001482 E54E lsl D6.w, 2
00001484 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00001488 598F subq.l A7, 4
0000148A 3A3C 0084 move.w D5, 0x84
0000148E DA47 add.w D5, D7
00001490 3F05 move.w -[A7], D5
00001492 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001496 A9BE syscall GetNewControl
00001498 2A1F move.l D5, [A7]+
0000149A 2985 6000 move.l [A4 + D6.w], D5
0000149E 0C47 0003 cmpi.w D7, 0x3
000014A2 6C00 000C bge +0xE /* 000014B0 */
000014A6 5247 addq.w D7, 1
000014A8 3D47 FFFC move.w [A6 - 0x4], D7
000014AC 4EFA FFD0 jmp [PC - 0x30 /* 0000147E */]
label000014B0:
000014B0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000014B4 4E5E unlink A6
000014B6 4E75 rts
fn000014B8:
000014B8 4E56 FFF8 link A6, -0x0008
000014BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000014C0 1E3C 0000 move.b D7, 0x0
000014C4 1B47 F3F0 move.b [A5 - 0xC10], D7
000014C8 0C07 000E cmpi.b D7, 0xE
000014CC 6E00 005A bgt +0x5C /* 00001528 */
label000014D0:
000014D0 4246 clr.w D6
000014D2 1C07 move.b D6, D7
000014D4 E54E lsl D6.w, 2
000014D6 49ED FF50 lea.l A4, [A5 - 0xB0]
000014DA 598F subq.l A7, 4
000014DC 4285 clr.l D5
000014DE 1A07 move.b D5, D7
000014E0 0685 0000 0080 addi.l D5, 0x80
000014E6 3F05 move.w -[A7], D5
000014E8 A9BC syscall GetPicture
000014EA 2A1F move.l D5, [A7]+
000014EC 2985 6000 move.l [A4 + D6.w], D5
000014F0 4246 clr.w D6
000014F2 1C07 move.b D6, D7
000014F4 E74E lsl D6.w, 3
000014F6 49ED F3F2 lea.l A4, [A5 - 0xC0E]
000014FA 4245 clr.w D5
000014FC 1A07 move.b D5, D7
000014FE E54D lsl D5.w, 2
00001500 47ED FF50 lea.l A3, [A5 - 0xB0]
00001504 2673 5000 movea.l A3, [A3 + D5.w]
00001508 2653 movea.l A3, [A3]
0000150A 29AB 0002 6000 move.l [A4 + D6.w], [A3 + 0x2]
00001510 29AB 0006 6004 move.l [A4 + D6.w + 0x4], [A3 + 0x6]
00001516 0C07 000E cmpi.b D7, 0xE
0000151A 6C00 000C bge +0xE /* 00001528 */
0000151E 5207 addq.b D7, 1
00001520 1B47 F3F0 move.b [A5 - 0xC10], D7
00001524 4EFA FFAA jmp [PC - 0x56 /* 000014D0 */]
label00001528:
00001528 486D F46A pea.l [A5 - 0xB96]
0000152C 4267 clr.w -[A7]
0000152E 4267 clr.w -[A7]
00001530 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00001534 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001538 A8A7 syscall SetRect
0000153A 2D6D F46A FFF8 move.l [A6 - 0x8], [A5 - 0xB96]
00001540 2D6D F46E FFFC move.l [A6 - 0x4], [A5 - 0xB92]
00001546 486E FFF8 pea.l [A6 - 0x8]
0000154A 3F3C 0002 move.w -[A7], 0x2
0000154E 3F3C 0002 move.w -[A7], 0x2
00001552 A8A9 syscall InsetRect
00001554 598F subq.l A7, 4
00001556 486D F46A pea.l [A5 - 0xB96]
0000155A A8F3 syscall OpenPicture
0000155C 2E1F move.l D7, [A7]+
0000155E 2B47 FF8C move.l [A5 - 0x74], D7
00001562 486D F46A pea.l [A5 - 0xB96]
00001566 A8A3 syscall EraseRect
00001568 486D F46A pea.l [A5 - 0xB96]
0000156C A8A1 syscall FrameRect
0000156E 486D F46A pea.l [A5 - 0xB96]
00001572 3F3C 0014 move.w -[A7], 0x14
00001576 3F3C 0014 move.w -[A7], 0x14
0000157A A8B0 syscall FrameRoundRect
0000157C 486E FFF8 pea.l [A6 - 0x8]
00001580 A8A1 syscall FrameRect
00001582 A8F4 syscall ClosePicture
00001584 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001588 4E5E unlink A6
0000158A 4E75 rts
fn0000158C:
0000158C 4E56 FFF8 link A6, -0x0008
00001590 48E7 0108 movem.l -[A7], D7,A4
00001594 486E FFF8 pea.l [A6 - 0x8]
00001598 4267 clr.w -[A7]
0000159A 4267 clr.w -[A7]
0000159C 3F3C 0140 move.w -[A7], 0x140
000015A0 3F3C 0128 move.w -[A7], 0x128
000015A4 A8A7 syscall SetRect
000015A6 3E2E FFFE move.w D7, [A6 - 0x2]
000015AA 9E6E FFFA sub.w D7, [A6 - 0x6]
000015AE 5347 subq.w D7, 1
000015B0 48C7 ext.l D7
000015B2 8FFC 0010 divs.w D7, 0x10
000015B6 5247 addq.w D7, 1
000015B8 DE47 add.w D7, D7
000015BA 3B47 FF4E move.w [A5 - 0xB2], D7
000015BE 3E2E FFFC move.w D7, [A6 - 0x4]
000015C2 9E6E FFF8 sub.w D7, [A6 - 0x8]
000015C6 CFED FF4E muls.w D7, [A5 - 0xB2]
000015CA 48C7 ext.l D7
000015CC 2B47 FF4A move.l [A5 - 0xB6], D7
000015D0 486E FFF8 pea.l [A6 - 0x8]
000015D4 3E2E FFFA move.w D7, [A6 - 0x6]
000015D8 4447 neg.w D7
000015DA 3F07 move.w -[A7], D7
000015DC 3E2E FFF8 move.w D7, [A6 - 0x8]
000015E0 4447 neg.w D7
000015E2 3F07 move.w -[A7], D7
000015E4 A8A8 syscall OffsetRect
000015E6 598F subq.l A7, 4
000015E8 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000015EC 4EBA 31FC jsr [PC + 0x31FC /* 000047EA */]
000015F0 2E1F move.l D7, [A7]+
000015F2 2B47 FF3C move.l [A5 - 0xC4], D7
000015F6 3B6D FF4E FF40 move.w [A5 - 0xC0], [A5 - 0xB2]
000015FC 2B6E FFF8 FF42 move.l [A5 - 0xBE], [A6 - 0x8]
00001602 2B6E FFFC FF46 move.l [A5 - 0xBA], [A6 - 0x4]
00001608 286D FA56 movea.l A4, [A5 - 0x5AA]
0000160C 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
00001612 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
00001618 3E2E FFFE move.w D7, [A6 - 0x2]
0000161C 9E6E FFFA sub.w D7, [A6 - 0x6]
00001620 5347 subq.w D7, 1
00001622 48C7 ext.l D7
00001624 8FFC 0010 divs.w D7, 0x10
00001628 5247 addq.w D7, 1
0000162A DE47 add.w D7, D7
0000162C 3B47 FF4E move.w [A5 - 0xB2], D7
00001630 3E2E FFFC move.w D7, [A6 - 0x4]
00001634 9E6E FFF8 sub.w D7, [A6 - 0x8]
00001638 CFED FF4E muls.w D7, [A5 - 0xB2]
0000163C 48C7 ext.l D7
0000163E 2B47 FF4A move.l [A5 - 0xB6], D7
00001642 486E FFF8 pea.l [A6 - 0x8]
00001646 3E2E FFFA move.w D7, [A6 - 0x6]
0000164A 4447 neg.w D7
0000164C 3F07 move.w -[A7], D7
0000164E 3E2E FFF8 move.w D7, [A6 - 0x8]
00001652 4447 neg.w D7
00001654 3F07 move.w -[A7], D7
00001656 A8A8 syscall OffsetRect
00001658 598F subq.l A7, 4
0000165A 2F2D FF4A move.l -[A7], [A5 - 0xB6]
0000165E 4EBA 318A jsr [PC + 0x318A /* 000047EA */]
00001662 2E1F move.l D7, [A7]+
00001664 2B47 FF20 move.l [A5 - 0xE0], D7
00001668 3B6D FF4E FF24 move.w [A5 - 0xDC], [A5 - 0xB2]
0000166E 2B6E FFF8 FF26 move.l [A5 - 0xDA], [A6 - 0x8]
00001674 2B6E FFFC FF2A move.l [A5 - 0xD6], [A6 - 0x4]
0000167A 4CDF 1080 movem.l D7,A4, [A7]+
0000167E 4E5E unlink A6
00001680 4E75 rts
fn00001682:
00001682 4E56 FFF8 link A6, -0x0008
00001686 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000168A 286D FA56 movea.l A4, [A5 - 0x5AA]
0000168E 47ED FF2E lea.l A3, [A5 - 0xD2]
00001692 49EC 0002 lea.l A4, [A4 + 0x2]
00001696 3E3C 000D move.w D7, 0xD /* '\r' */
label0000169A:
0000169A 16DC move.b [A3]+, [A4]+
0000169C 51CF FFFC dbf D7, -0x6 /* 0000169A */
000016A0 286D FA56 movea.l A4, [A5 - 0x5AA]
000016A4 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
000016AA 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
000016B0 486D FF3C pea.l [A5 - 0xC4]
000016B4 A875 syscall SetPBits/SetPortBits
000016B6 3F3C 0190 move.w -[A7], 0x190
000016BA 3F3C 014A move.w -[A7], 0x14A
000016BE A876 syscall PortSize
000016C0 286D FA56 movea.l A4, [A5 - 0x5AA]
000016C4 2F2C 0018 move.l -[A7], [A4 + 0x18]
000016C8 2F2D F636 move.l -[A7], [A5 - 0x9CA]
000016CC A8DC syscall CopyRgn
000016CE 286D FA56 movea.l A4, [A5 - 0x5AA]
000016D2 2F2C 001C move.l -[A7], [A4 + 0x1C]
000016D6 286D FA56 movea.l A4, [A5 - 0x5AA]
000016DA 2F2C 0018 move.l -[A7], [A4 + 0x18]
000016DE A8DC syscall CopyRgn
000016E0 486D FF42 pea.l [A5 - 0xBE]
000016E4 486D F1AC pea.l [A5 - 0xE54]
000016E8 A8A5 syscall FillRect
000016EA 1E3C 0000 move.b D7, 0x0
000016EE 1B47 F3F0 move.b [A5 - 0xC10], D7
000016F2 0C07 000E cmpi.b D7, 0xE
000016F6 6E00 0042 bgt +0x44 /* 0000173A */
label000016FA:
000016FA 4246 clr.w D6
000016FC 1C07 move.b D6, D7
000016FE E54E lsl D6.w, 2
00001700 49ED FF50 lea.l A4, [A5 - 0xB0]
00001704 2F34 6000 move.l -[A7], [A4 + D6.w]
00001708 4246 clr.w D6
0000170A 1C07 move.b D6, D7
0000170C E74E lsl D6.w, 3
0000170E 49ED F3F2 lea.l A4, [A5 - 0xC0E]
00001712 4874 6000 pea.l [A4 + D6.w]
00001716 A8F6 syscall DrawPicture
00001718 4246 clr.w D6
0000171A 1C07 move.b D6, D7
0000171C E54E lsl D6.w, 2
0000171E 49ED FF50 lea.l A4, [A5 - 0xB0]
00001722 2F34 6000 move.l -[A7], [A4 + D6.w]
00001726 A9A3 syscall ReleaseResource
00001728 0C07 000E cmpi.b D7, 0xE
0000172C 6C00 000C bge +0xE /* 0000173A */
00001730 5207 addq.b D7, 1
00001732 1B47 F3F0 move.b [A5 - 0xC10], D7
00001736 4EFA FFC2 jmp [PC - 0x3E /* 000016FA */]
label0000173A:
0000173A 598F subq.l A7, 4
0000173C 2F3C 0000 0400 move.l -[A7], 0x400
00001742 4EBA 308E jsr [PC + 0x308E /* 000047D2 */]
00001746 2E1F move.l D7, [A7]+
00001748 2B47 FF1C move.l [A5 - 0xE4], D7
0000174C 286D FA56 movea.l A4, [A5 - 0x5AA]
00001750 296E FFF8 0010 move.l [A4 + 0x10], [A6 - 0x8]
00001756 296E FFFC 0014 move.l [A4 + 0x14], [A6 - 0x4]
0000175C 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00001760 286D FA56 movea.l A4, [A5 - 0x5AA]
00001764 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001768 A8DC syscall CopyRgn
0000176A 486D FF2E pea.l [A5 - 0xD2]
0000176E A875 syscall SetPBits/SetPortBits
00001770 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001774 4E5E unlink A6
00001776 4E75 rts
fn00001778:
00001778 4E56 FFF4 link A6, -0x000C
0000177C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001780 2B6D F432 F4DE move.l [A5 - 0xB22], [A5 - 0xBCE]
00001786 2B6D F436 F4E2 move.l [A5 - 0xB1E], [A5 - 0xBCA]
0000178C 2D6D F3F2 FFF4 move.l [A6 - 0xC], [A5 - 0xC0E]
00001792 2D6D F3F6 FFF8 move.l [A6 - 0x8], [A5 - 0xC0A]
00001798 3E2E FFF6 move.w D7, [A6 - 0xA]
0000179C 0647 0013 addi.w D7, 0x13
000017A0 3D47 FFFA move.w [A6 - 0x6], D7
000017A4 3E2E FFF4 move.w D7, [A6 - 0xC]
000017A8 0647 0013 addi.w D7, 0x13
000017AC 3D47 FFF8 move.w [A6 - 0x8], D7
000017B0 3E3C 0001 move.w D7, 0x1
000017B4 3D47 FFFC move.w [A6 - 0x4], D7
000017B8 0C47 0003 cmpi.w D7, 0x3
000017BC 6E00 0082 bgt +0x84 /* 00001840 */
label000017C0:
000017C0 3C3C 0001 move.w D6, 0x1
000017C4 3D46 FFFE move.w [A6 - 0x2], D6
000017C8 0C46 0003 cmpi.w D6, 0x3
000017CC 6E00 004C bgt +0x4E /* 0000181A */
label000017D0:
000017D0 3A06 move.w D5, D6
000017D2 5345 subq.w D5, 1
000017D4 CBFC 0018 muls.w D5, 0x18
000017D8 3807 move.w D4, D7
000017DA 5344 subq.w D4, 1
000017DC E74C lsl D4.w, 3
000017DE D845 add.w D4, D5
000017E0 49ED F5A6 lea.l A4, [A5 - 0xA5A]
000017E4 29AE FFF4 4000 move.l [A4 + D4.w], [A6 - 0xC]
000017EA 29AE FFF8 4004 move.l [A4 + D4.w + 0x4], [A6 - 0x8]
000017F0 3A2E FFF6 move.w D5, [A6 - 0xA]
000017F4 0645 0013 addi.w D5, 0x13
000017F8 3D45 FFF6 move.w [A6 - 0xA], D5
000017FC 3A2E FFFA move.w D5, [A6 - 0x6]
00001800 0645 0013 addi.w D5, 0x13
00001804 3D45 FFFA move.w [A6 - 0x6], D5
00001808 0C46 0003 cmpi.w D6, 0x3
0000180C 6C00 000C bge +0xE /* 0000181A */
00001810 5246 addq.w D6, 1
00001812 3D46 FFFE move.w [A6 - 0x2], D6
00001816 4EFA FFB8 jmp [PC - 0x48 /* 000017D0 */]
label0000181A:
0000181A 486E FFF4 pea.l [A6 - 0xC]
0000181E 3F2D F3F4 move.w -[A7], [A5 - 0xC0C]
00001822 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001826 3F3C 0001 move.w -[A7], 0x1
0000182A 4EBA E7D8 jsr [PC - 0x1828 /* 00000004 */]
0000182E 0C47 0003 cmpi.w D7, 0x3
00001832 6C00 000C bge +0xE /* 00001840 */
00001836 5247 addq.w D7, 1
00001838 3D47 FFFC move.w [A6 - 0x4], D7
0000183C 4EFA FF82 jmp [PC - 0x7E /* 000017C0 */]
label00001840:
00001840 2B6E FFF4 F3F2 move.l [A5 - 0xC0E], [A6 - 0xC]
00001846 2B6E FFF8 F3F6 move.l [A5 - 0xC0A], [A6 - 0x8]
0000184C 2D6D F3FA FFF4 move.l [A6 - 0xC], [A5 - 0xC06]
00001852 2D6D F3FE FFF8 move.l [A6 - 0x8], [A5 - 0xC02]
00001858 3E2E FFF6 move.w D7, [A6 - 0xA]
0000185C 0647 0016 addi.w D7, 0x16
00001860 3D47 FFFA move.w [A6 - 0x6], D7
00001864 3E2E FFF4 move.w D7, [A6 - 0xC]
00001868 0647 0016 addi.w D7, 0x16
0000186C 3D47 FFF8 move.w [A6 - 0x8], D7
00001870 3E3C 0001 move.w D7, 0x1
00001874 3D47 FFFC move.w [A6 - 0x4], D7
00001878 0C47 0003 cmpi.w D7, 0x3
0000187C 6E00 0082 bgt +0x84 /* 00001900 */
label00001880:
00001880 3C3C 0001 move.w D6, 0x1
00001884 3D46 FFFE move.w [A6 - 0x2], D6
00001888 0C46 0003 cmpi.w D6, 0x3
0000188C 6E00 004C bgt +0x4E /* 000018DA */
label00001890:
00001890 3A06 move.w D5, D6
00001892 5345 subq.w D5, 1
00001894 CBFC 0018 muls.w D5, 0x18
00001898 3807 move.w D4, D7
0000189A 5344 subq.w D4, 1
0000189C E74C lsl D4.w, 3
0000189E D845 add.w D4, D5
000018A0 49ED F5EE lea.l A4, [A5 - 0xA12]
000018A4 29AE FFF4 4000 move.l [A4 + D4.w], [A6 - 0xC]
000018AA 29AE FFF8 4004 move.l [A4 + D4.w + 0x4], [A6 - 0x8]
000018B0 3A2E FFF6 move.w D5, [A6 - 0xA]
000018B4 0645 0016 addi.w D5, 0x16
000018B8 3D45 FFF6 move.w [A6 - 0xA], D5
000018BC 3A2E FFFA move.w D5, [A6 - 0x6]
000018C0 0645 0016 addi.w D5, 0x16
000018C4 3D45 FFFA move.w [A6 - 0x6], D5
000018C8 0C46 0003 cmpi.w D6, 0x3
000018CC 6C00 000C bge +0xE /* 000018DA */
000018D0 5246 addq.w D6, 1
000018D2 3D46 FFFE move.w [A6 - 0x2], D6
000018D6 4EFA FFB8 jmp [PC - 0x48 /* 00001890 */]
label000018DA:
000018DA 486E FFF4 pea.l [A6 - 0xC]
000018DE 3F2D F438 move.w -[A7], [A5 - 0xBC8]
000018E2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000018E6 3F3C 0001 move.w -[A7], 0x1
000018EA 4EBA E718 jsr [PC - 0x18E8 /* 00000004 */]
000018EE 0C47 0003 cmpi.w D7, 0x3
000018F2 6C00 000C bge +0xE /* 00001900 */
000018F6 5247 addq.w D7, 1
000018F8 3D47 FFFC move.w [A6 - 0x4], D7
000018FC 4EFA FF82 jmp [PC - 0x7E /* 00001880 */]
label00001900:
00001900 2B6E FFF4 F3FA move.l [A5 - 0xC06], [A6 - 0xC]
00001906 2B6E FFF8 F3FE move.l [A5 - 0xC02], [A6 - 0x8]
0000190C 2D6D F402 FFF4 move.l [A6 - 0xC], [A5 - 0xBFE]
00001912 2D6D F406 FFF8 move.l [A6 - 0x8], [A5 - 0xBFA]
00001918 3E2E FFF6 move.w D7, [A6 - 0xA]
0000191C 0647 001B addi.w D7, 0x1B
00001920 3D47 FFFA move.w [A6 - 0x6], D7
00001924 2B6E FFF4 F49E move.l [A5 - 0xB62], [A6 - 0xC]
0000192A 2B6E FFF8 F4A2 move.l [A5 - 0xB5E], [A6 - 0x8]
00001930 486E FFF4 pea.l [A6 - 0xC]
00001934 3F3C 001A move.w -[A7], 0x1A
00001938 4267 clr.w -[A7]
0000193A A8A8 syscall OffsetRect
0000193C 2B6E FFF4 F4A6 move.l [A5 - 0xB5A], [A6 - 0xC]
00001942 2B6E FFF8 F4AA move.l [A5 - 0xB56], [A6 - 0x8]
00001948 2B6E FFF4 F402 move.l [A5 - 0xBFE], [A6 - 0xC]
0000194E 2B6E FFF8 F406 move.l [A5 - 0xBFA], [A6 - 0x8]
00001954 2B6D F40A F506 move.l [A5 - 0xAFA], [A5 - 0xBF6]
0000195A 2B6D F40E F50A move.l [A5 - 0xAF6], [A5 - 0xBF2]
00001960 3E2D F508 move.w D7, [A5 - 0xAF8]
00001964 0647 0041 addi.w D7, 0x41 /* 'A' */
00001968 3B47 F50C move.w [A5 - 0xAF4], D7
0000196C 2B6D F40A F4FE move.l [A5 - 0xB02], [A5 - 0xBF6]
00001972 2B6D F40E F502 move.l [A5 - 0xAFE], [A5 - 0xBF2]
00001978 3E2D F504 move.w D7, [A5 - 0xAFC]
0000197C 0447 0021 subi.w D7, 0x21 /* '!' */
00001980 3B47 F500 move.w [A5 - 0xB00], D7
00001984 2B6D F4FE F40A move.l [A5 - 0xBF6], [A5 - 0xB02]
0000198A 2B6D F502 F40E move.l [A5 - 0xBF2], [A5 - 0xAFE]
00001990 2B6D F4FE F59E move.l [A5 - 0xA62], [A5 - 0xB02]
00001996 2B6D F502 F5A2 move.l [A5 - 0xA5E], [A5 - 0xAFE]
0000199C 486D F59E pea.l [A5 - 0xA62]
000019A0 3E2D F50C move.w D7, [A5 - 0xAF4]
000019A4 9E6D F5A4 sub.w D7, [A5 - 0xA5C]
000019A8 3F07 move.w -[A7], D7
000019AA 4267 clr.w -[A7]
000019AC A8A8 syscall OffsetRect
000019AE 2B6D F412 F4F6 move.l [A5 - 0xB0A], [A5 - 0xBEE]
000019B4 2B6D F416 F4FA move.l [A5 - 0xB06], [A5 - 0xBEA]
000019BA 486E FFF4 pea.l [A6 - 0xC]
000019BE 4267 clr.w -[A7]
000019C0 4267 clr.w -[A7]
000019C2 3F3C 0026 move.w -[A7], 0x26 /* '&' */
000019C6 3F3C 0026 move.w -[A7], 0x26 /* '&' */
000019CA A8A7 syscall SetRect
000019CC 2B6E FFF4 F4E6 move.l [A5 - 0xB1A], [A6 - 0xC]
000019D2 2B6E FFF8 F4EA move.l [A5 - 0xB16], [A6 - 0x8]
000019D8 486D F4E6 pea.l [A5 - 0xB1A]
000019DC 3F2D F4FC move.w -[A7], [A5 - 0xB04]
000019E0 3F2D F4F6 move.w -[A7], [A5 - 0xB0A]
000019E4 3F3C 0002 move.w -[A7], 0x2
000019E8 4EBA E61A jsr [PC - 0x19E6 /* 00000004 */]
000019EC 2B6D F4E6 F4EE move.l [A5 - 0xB12], [A5 - 0xB1A]
000019F2 2B6D F4EA F4F2 move.l [A5 - 0xB0E], [A5 - 0xB16]
000019F8 2D6D F422 FFF4 move.l [A6 - 0xC], [A5 - 0xBDE]
000019FE 2D6D F426 FFF8 move.l [A6 - 0x8], [A5 - 0xBDA]
00001A04 3E2E FFF6 move.w D7, [A6 - 0xA]
00001A08 0647 0016 addi.w D7, 0x16
00001A0C 3D47 FFFA move.w [A6 - 0x6], D7
00001A10 3E3C 0001 move.w D7, 0x1
00001A14 3D47 FFFC move.w [A6 - 0x4], D7
00001A18 0C47 0007 cmpi.w D7, 0x7
00001A1C 6E00 0042 bgt +0x44 /* 00001A60 */
label00001A20:
00001A20 3C07 move.w D6, D7
00001A22 5346 subq.w D6, 1
00001A24 E74E lsl D6.w, 3
00001A26 49ED F566 lea.l A4, [A5 - 0xA9A]
00001A2A 29AE FFF4 6000 move.l [A4 + D6.w], [A6 - 0xC]
00001A30 29AE FFF8 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x8]
00001A36 3C2E FFF6 move.w D6, [A6 - 0xA]
00001A3A 0646 0016 addi.w D6, 0x16
00001A3E 3D46 FFF6 move.w [A6 - 0xA], D6
00001A42 3C2E FFFA move.w D6, [A6 - 0x6]
00001A46 0646 0016 addi.w D6, 0x16
00001A4A 3D46 FFFA move.w [A6 - 0x6], D6
00001A4E 0C47 0007 cmpi.w D7, 0x7
00001A52 6C00 000C bge +0xE /* 00001A60 */
00001A56 5247 addq.w D7, 1
00001A58 3D47 FFFC move.w [A6 - 0x4], D7
00001A5C 4EFA FFC2 jmp [PC - 0x3E /* 00001A20 */]
label00001A60:
00001A60 2B6E FFF4 F37C move.l [A5 - 0xC84], [A6 - 0xC]
00001A66 2B6E FFF8 F380 move.l [A5 - 0xC80], [A6 - 0x8]
00001A6C 486D F37C pea.l [A5 - 0xC84]
00001A70 3F2D F4AC move.w -[A7], [A5 - 0xB54]
00001A74 3F2D F446 move.w -[A7], [A5 - 0xBBA]
00001A78 3F3C 0001 move.w -[A7], 0x1
00001A7C 4EBA E586 jsr [PC - 0x1A7A /* 00000004 */]
00001A80 2D6D F41A FFF4 move.l [A6 - 0xC], [A5 - 0xBE6]
00001A86 2D6D F41E FFF8 move.l [A6 - 0x8], [A5 - 0xBE2]
00001A8C 3E2E FFF6 move.w D7, [A6 - 0xA]
00001A90 0647 0013 addi.w D7, 0x13
00001A94 3D47 FFFA move.w [A6 - 0x6], D7
00001A98 3E3C 0001 move.w D7, 0x1
00001A9C 3D47 FFFC move.w [A6 - 0x4], D7
00001AA0 0C47 0007 cmpi.w D7, 0x7
00001AA4 6E00 0042 bgt +0x44 /* 00001AE8 */
label00001AA8:
00001AA8 3C07 move.w D6, D7
00001AAA 5346 subq.w D6, 1
00001AAC E74E lsl D6.w, 3
00001AAE 49ED F52E lea.l A4, [A5 - 0xAD2]
00001AB2 29AE FFF4 6000 move.l [A4 + D6.w], [A6 - 0xC]
00001AB8 29AE FFF8 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x8]
00001ABE 3C2E FFF6 move.w D6, [A6 - 0xA]
00001AC2 0646 0013 addi.w D6, 0x13
00001AC6 3D46 FFF6 move.w [A6 - 0xA], D6
00001ACA 3C2E FFFA move.w D6, [A6 - 0x6]
00001ACE 0646 0013 addi.w D6, 0x13
00001AD2 3D46 FFFA move.w [A6 - 0x6], D6
00001AD6 0C47 0007 cmpi.w D7, 0x7
00001ADA 6C00 000C bge +0xE /* 00001AE8 */
00001ADE 5247 addq.w D7, 1
00001AE0 3D47 FFFC move.w [A6 - 0x4], D7
00001AE4 4EFA FFC2 jmp [PC - 0x3E /* 00001AA8 */]
label00001AE8:
00001AE8 2B6E FFF4 F370 move.l [A5 - 0xC90], [A6 - 0xC]
00001AEE 2B6E FFF8 F374 move.l [A5 - 0xC8C], [A6 - 0x8]
00001AF4 2B6E FFF4 F368 move.l [A5 - 0xC98], [A6 - 0xC]
00001AFA 2B6E FFF8 F36C move.l [A5 - 0xC94], [A6 - 0x8]
00001B00 2B6D F44A F4B6 move.l [A5 - 0xB4A], [A5 - 0xBB6]
00001B06 2B6D F44E F4BA move.l [A5 - 0xB46], [A5 - 0xBB2]
00001B0C 2B6D F442 F4D6 move.l [A5 - 0xB2A], [A5 - 0xBBE]
00001B12 2B6D F446 F4DA move.l [A5 - 0xB26], [A5 - 0xBBA]
00001B18 2B6D F452 F4BE move.l [A5 - 0xB42], [A5 - 0xBAE]
00001B1E 2B6D F456 F4C2 move.l [A5 - 0xB3E], [A5 - 0xBAA]
00001B24 2B6D F43A F4C6 move.l [A5 - 0xB3A], [A5 - 0xBC6]
00001B2A 2B6D F43E F4CA move.l [A5 - 0xB36], [A5 - 0xBC2]
00001B30 2B6D F462 F4AE move.l [A5 - 0xB52], [A5 - 0xB9E]
00001B36 2B6D F466 F4B2 move.l [A5 - 0xB4E], [A5 - 0xB9A]
00001B3C 2D6D F42A FFF4 move.l [A6 - 0xC], [A5 - 0xBD6]
00001B42 2D6D F42E FFF8 move.l [A6 - 0x8], [A5 - 0xBD2]
00001B48 3E2E FFF6 move.w D7, [A6 - 0xA]
00001B4C 0647 0014 addi.w D7, 0x14
00001B50 3D47 FFFA move.w [A6 - 0x6], D7
00001B54 3E3C 0000 move.w D7, 0x0
00001B58 3D47 FFFC move.w [A6 - 0x4], D7
00001B5C 0C47 0003 cmpi.w D7, 0x3
00001B60 6E00 0040 bgt +0x42 /* 00001BA2 */
label00001B64:
00001B64 3C07 move.w D6, D7
00001B66 E74E lsl D6.w, 3
00001B68 49ED F50E lea.l A4, [A5 - 0xAF2]
00001B6C 29AE FFF4 6000 move.l [A4 + D6.w], [A6 - 0xC]
00001B72 29AE FFF8 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x8]
00001B78 3C2E FFF6 move.w D6, [A6 - 0xA]
00001B7C 0646 0014 addi.w D6, 0x14
00001B80 3D46 FFF6 move.w [A6 - 0xA], D6
00001B84 3C2E FFFA move.w D6, [A6 - 0x6]
00001B88 0646 0014 addi.w D6, 0x14
00001B8C 3D46 FFFA move.w [A6 - 0x6], D6
00001B90 0C47 0003 cmpi.w D7, 0x3
00001B94 6C00 000C bge +0xE /* 00001BA2 */
00001B98 5247 addq.w D7, 1
00001B9A 3D47 FFFC move.w [A6 - 0x4], D7
00001B9E 4EFA FFC4 jmp [PC - 0x3C /* 00001B64 */]
label00001BA2:
00001BA2 2B6E FFF4 F47E move.l [A5 - 0xB82], [A6 - 0xC]
00001BA8 2B6E FFF8 F482 move.l [A5 - 0xB7E], [A6 - 0x8]
00001BAE 3E2D F45C move.w D7, [A5 - 0xBA4]
00001BB2 9E6D F434 sub.w D7, [A5 - 0xBCC]
00001BB6 3D47 FFFC move.w [A6 - 0x4], D7
00001BBA 486D F45A pea.l [A5 - 0xBA6]
00001BBE 3E2E FFFC move.w D7, [A6 - 0x4]
00001BC2 4447 neg.w D7
00001BC4 3F07 move.w -[A7], D7
00001BC6 3E2E FFFC move.w D7, [A6 - 0x4]
00001BCA 4447 neg.w D7
00001BCC 3F07 move.w -[A7], D7
00001BCE A8A9 syscall InsetRect
00001BD0 2B6D F45A F4CE move.l [A5 - 0xB32], [A5 - 0xBA6]
00001BD6 2B6D F45E F4D2 move.l [A5 - 0xB2E], [A5 - 0xBA2]
00001BDC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001BE0 4E5E unlink A6
00001BE2 4E75 rts
fn00001BE4:
00001BE4 4E56 FFFE link A6, -0x0002
00001BE8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001BEC 598F subq.l A7, 4
00001BEE A8D8 syscall NewRgn
00001BF0 2E1F move.l D7, [A7]+
00001BF2 2B47 F64E move.l [A5 - 0x9B2], D7
00001BF6 598F subq.l A7, 4
00001BF8 A8D8 syscall NewRgn
00001BFA 2E1F move.l D7, [A7]+
00001BFC 2B47 F646 move.l [A5 - 0x9BA], D7
00001C00 598F subq.l A7, 4
00001C02 A8D8 syscall NewRgn
00001C04 2E1F move.l D7, [A7]+
00001C06 2B47 F642 move.l [A5 - 0x9BE], D7
00001C0A 598F subq.l A7, 4
00001C0C A8D8 syscall NewRgn
00001C0E 2E1F move.l D7, [A7]+
00001C10 2B47 F63A move.l [A5 - 0x9C6], D7
00001C14 598F subq.l A7, 4
00001C16 A8D8 syscall NewRgn
00001C18 2E1F move.l D7, [A7]+
00001C1A 2B47 F636 move.l [A5 - 0x9CA], D7
00001C1E 598F subq.l A7, 4
00001C20 A8D8 syscall NewRgn
00001C22 2E1F move.l D7, [A7]+
00001C24 2B47 F486 move.l [A5 - 0xB7A], D7
00001C28 598F subq.l A7, 4
00001C2A A8D8 syscall NewRgn
00001C2C 2E1F move.l D7, [A7]+
00001C2E 2B47 F64A move.l [A5 - 0x9B6], D7
00001C32 598F subq.l A7, 4
00001C34 A8D8 syscall NewRgn
00001C36 2E1F move.l D7, [A7]+
00001C38 2B47 F63E move.l [A5 - 0x9C2], D7
00001C3C 3E3C 0000 move.w D7, 0x0
00001C40 3D47 FFFE move.w [A6 - 0x2], D7
00001C44 0C47 0003 cmpi.w D7, 0x3
00001C48 6E00 0026 bgt +0x28 /* 00001C70 */
label00001C4C:
00001C4C 3C07 move.w D6, D7
00001C4E E54E lsl D6.w, 2
00001C50 49ED F65A lea.l A4, [A5 - 0x9A6]
00001C54 598F subq.l A7, 4
00001C56 A8D8 syscall NewRgn
00001C58 2A1F move.l D5, [A7]+
00001C5A 2985 6000 move.l [A4 + D6.w], D5
00001C5E 0C47 0003 cmpi.w D7, 0x3
00001C62 6C00 000C bge +0xE /* 00001C70 */
00001C66 5247 addq.w D7, 1
00001C68 3D47 FFFE move.w [A6 - 0x2], D7
00001C6C 4EFA FFDE jmp [PC - 0x22 /* 00001C4C */]
label00001C70:
00001C70 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001C74 4E5E unlink A6
00001C76 4E75 rts
fn00001C78:
00001C78 4E56 FFDA link A6, -0x0026
00001C7C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001C80 486E FFE6 pea.l [A6 - 0x1A]
00001C84 A874 syscall GetPort
00001C86 4247 clr.w D7
00001C88 1E2E 0008 move.b D7, [A6 + 0x8]
00001C8C E54F lsl D7.w, 2
00001C8E 49ED FAF8 lea.l A4, [A5 - 0x508]
00001C92 2F34 7000 move.l -[A7], [A4 + D7.w]
00001C96 A915 syscall ShowWindow
00001C98 4247 clr.w D7
00001C9A 1E2E 0008 move.b D7, [A6 + 0x8]
00001C9E E54F lsl D7.w, 2
00001CA0 49ED FAF8 lea.l A4, [A5 - 0x508]
00001CA4 2F34 7000 move.l -[A7], [A4 + D7.w]
00001CA8 A91F syscall SelectWindow
00001CAA 4247 clr.w D7
00001CAC 1E2E 0008 move.b D7, [A6 + 0x8]
00001CB0 E54F lsl D7.w, 2
00001CB2 49ED FAF8 lea.l A4, [A5 - 0x508]
00001CB6 2F34 7000 move.l -[A7], [A4 + D7.w]
00001CBA A873 syscall SetPort
00001CBC 4EFA 01B2 jmp [PC + 0x1B2 /* 00001E70 */]
label00001CC0:
00001CC0 42A7 clr.l -[A7]
00001CC2 486E FFEA pea.l [A6 - 0x16]
00001CC6 A991 syscall ModalDialog
00001CC8 4EFA 01D4 jmp [PC + 0x1D4 /* 00001E9E */]
label00001CCC:
00001CCC 42A7 clr.l -[A7]
00001CCE 486E FFEA pea.l [A6 - 0x16]
00001CD2 A991 syscall ModalDialog
00001CD4 4EFA 01C8 jmp [PC + 0x1C8 /* 00001E9E */]
label00001CD8:
00001CD8 4EBA E498 jsr [PC - 0x1B68 /* 00000172 */]
label00001CDC:
00001CDC 42A7 clr.l -[A7]
00001CDE 486E FFEA pea.l [A6 - 0x16]
00001CE2 A991 syscall ModalDialog
00001CE4 4EFA 012E jmp [PC + 0x12E /* 00001E14 */]
label00001CE8:
00001CE8 2F2D F1CE move.l -[A7], [A5 - 0xE32]
00001CEC 3F3C 0001 move.w -[A7], 0x1
00001CF0 A963 syscall SetControlValue/SetCtlValue
00001CF2 2F2D F1D2 move.l -[A7], [A5 - 0xE2E]
00001CF6 4267 clr.w -[A7]
00001CF8 A963 syscall SetControlValue/SetCtlValue
00001CFA 1B7C 0001 F1CC move.b [A5 - 0xE34], 0x1
00001D00 4EFA 012E jmp [PC + 0x12E /* 00001E30 */]
label00001D04:
00001D04 2F2D F1CE move.l -[A7], [A5 - 0xE32]
00001D08 4267 clr.w -[A7]
00001D0A A963 syscall SetControlValue/SetCtlValue
00001D0C 2F2D F1D2 move.l -[A7], [A5 - 0xE2E]
00001D10 3F3C 0001 move.w -[A7], 0x1
00001D14 A963 syscall SetControlValue/SetCtlValue
00001D16 422D F1CC clr.b [A5 - 0xE34]
00001D1A 4EFA 0114 jmp [PC + 0x114 /* 00001E30 */]
label00001D1E:
00001D1E 3E3C 0001 move.w D7, 0x1
00001D22 3D47 FFEC move.w [A6 - 0x14], D7
00001D26 0C47 0003 cmpi.w D7, 0x3
00001D2A 6E00 00A4 bgt +0xA6 /* 00001DD0 */
label00001D2E:
00001D2E 3C3C 0001 move.w D6, 0x1
00001D32 3D46 FFEE move.w [A6 - 0x12], D6
00001D36 0C46 0003 cmpi.w D6, 0x3
00001D3A 6E00 0082 bgt +0x84 /* 00001DBE */
label00001D3E:
00001D3E 286D F676 movea.l A4, [A5 - 0x98A]
00001D42 3A07 move.w D5, D7
00001D44 5345 subq.w D5, 1
00001D46 CBFC 031E muls.w D5, 0x31E
00001D4A 3806 move.w D4, D6
00001D4C 5344 subq.w D4, 1
00001D4E C9FC 010A muls.w D4, 0x10A
00001D52 D845 add.w D4, D5
00001D54 29BA 017C 4000 move.l [A4 + D4.w], [PC + 0x17C /* 00001ED2, value 0x550696C, pstring "Pilot" */]
00001D5A 39BA 017A 4004 move.w [A4 + D4.w + 0x4], [PC + 0x17A /* 00001ED6, value 0x6F74 'ot' */]
00001D60 286D F676 movea.l A4, [A5 - 0x98A]
00001D64 3A07 move.w D5, D7
00001D66 5345 subq.w D5, 1
00001D68 CBFC 031E muls.w D5, 0x31E
00001D6C 3806 move.w D4, D6
00001D6E 5344 subq.w D4, 1
00001D70 C9FC 010A muls.w D4, 0x10A
00001D74 D845 add.w D4, D5
00001D76 49F4 4000 lea.l A4, [A4 + D4.w]
00001D7A 3D47 FFDA move.w [A6 - 0x26], D7
00001D7E 486E FFDA pea.l [A6 - 0x26]
00001D82 486E FFDC pea.l [A6 - 0x24]
00001D86 3F3C 200E move.w -[A7], 0x200E
00001D8A A9EB syscall Pack4/FP68K
00001D8C 487A 013A pea.l [PC + 0x13A /* 00001EC8, value 0x3FFF8000 */]
00001D90 486E FFDC pea.l [A6 - 0x24]
00001D94 3F3C 0000 move.w -[A7], 0x0
00001D98 A9EB syscall Pack4/FP68K
00001D9A 296E FFDC 0100 move.l [A4 + 0x100], [A6 - 0x24]
00001DA0 296E FFE0 0104 move.l [A4 + 0x104], [A6 - 0x20]
00001DA6 396E FFE4 0108 move.w [A4 + 0x108], [A6 - 0x1C]
00001DAC 0C46 0003 cmpi.w D6, 0x3
00001DB0 6C00 000C bge +0xE /* 00001DBE */
00001DB4 5246 addq.w D6, 1
00001DB6 3D46 FFEE move.w [A6 - 0x12], D6
00001DBA 4EFA FF82 jmp [PC - 0x7E /* 00001D3E */]
label00001DBE:
00001DBE 0C47 0003 cmpi.w D7, 0x3
00001DC2 6C00 000C bge +0xE /* 00001DD0 */
00001DC6 5247 addq.w D7, 1
00001DC8 3D47 FFEC move.w [A6 - 0x14], D7
00001DCC 4EFA FF60 jmp [PC - 0xA0 /* 00001D2E */]
label00001DD0:
00001DD0 286D FB04 movea.l A4, [A5 - 0x4FC]
00001DD4 486C 0010 pea.l [A4 + 0x10]
00001DD8 A928 syscall InvalRect
00001DDA 286D FB04 movea.l A4, [A5 - 0x4FC]
00001DDE 486C 0010 pea.l [A4 + 0x10]
00001DE2 A8A3 syscall EraseRect
00001DE4 4EBA E38C jsr [PC - 0x1C74 /* 00000172 */]
00001DE8 286D F676 movea.l A4, [A5 - 0x98A]
00001DEC 3E2D F3E2 move.w D7, [A5 - 0xC1E]
00001DF0 5347 subq.w D7, 1
00001DF2 CFFC 031E muls.w D7, 0x31E
00001DF6 0647 0000 addi.w D7, 0x0
00001DFA 49F4 7000 lea.l A4, [A4 + D7.w]
00001DFE 486C 0100 pea.l [A4 + 0x100]
00001E02 486D F398 pea.l [A5 - 0xC68]
00001E06 4EBA E5C4 jsr [PC - 0x1A3C /* 000003CC */]
00001E0A 2F2D F1D6 move.l -[A7], [A5 - 0xE2A]
00001E0E A9AA syscall ChangedResource
00001E10 4EFA 001E jmp [PC + 0x1E /* 00001E30 */]
label00001E14:
00001E14 3E2E FFEA move.w D7, [A6 - 0x16]
00001E18 0C47 0002 cmpi.w D7, 0x2
00001E1C 6700 FECA beq -0x134 /* 00001CE8 */
00001E20 0C47 0003 cmpi.w D7, 0x3
00001E24 6700 FEDE beq -0x120 /* 00001D04 */
00001E28 0C47 0006 cmpi.w D7, 0x6
00001E2C 6700 FEF0 beq -0x10E /* 00001D1E */
label00001E30:
00001E30 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1
00001E36 6600 FEA4 bne -0x15A /* 00001CDC */
00001E3A 4EFA 0062 jmp [PC + 0x62 /* 00001E9E */]
label00001E3E:
00001E3E 42A7 clr.l -[A7]
00001E40 486E FFEA pea.l [A6 - 0x16]
00001E44 A991 syscall ModalDialog
00001E46 4EFA 0056 jmp [PC + 0x56 /* 00001E9E */]
label00001E4A:
00001E4A 486D FF3C pea.l [A5 - 0xC4]
00001E4E 286D FB0C movea.l A4, [A5 - 0x4F4]
00001E52 486C 0002 pea.l [A4 + 0x2]
00001E56 486D FF42 pea.l [A5 - 0xBE]
00001E5A 486D FF42 pea.l [A5 - 0xBE]
00001E5E 4267 clr.w -[A7]
00001E60 42A7 clr.l -[A7]
00001E62 A8EC syscall CopyBits
00001E64 42A7 clr.l -[A7]
00001E66 486E FFEA pea.l [A6 - 0x16]
00001E6A A991 syscall ModalDialog
00001E6C 4EFA 0030 jmp [PC + 0x30 /* 00001E9E */]
label00001E70:
00001E70 4247 clr.w D7
00001E72 1E2E 0008 move.b D7, [A6 + 0x8]
00001E76 0C07 0000 cmpi.b D7, 0x0
00001E7A 6700 FE44 beq -0x1BA /* 00001CC0 */
00001E7E 0C07 0001 cmpi.b D7, 0x1
00001E82 6700 FE48 beq -0x1B6 /* 00001CCC */
00001E86 0C07 0003 cmpi.b D7, 0x3
00001E8A 6700 FE4C beq -0x1B2 /* 00001CD8 */
00001E8E 0C07 0004 cmpi.b D7, 0x4
00001E92 6700 FFAA beq -0x54 /* 00001E3E */
00001E96 0C07 0005 cmpi.b D7, 0x5
00001E9A 6700 FFAE beq -0x50 /* 00001E4A */
label00001E9E:
00001E9E 4247 clr.w D7
00001EA0 1E2E 0008 move.b D7, [A6 + 0x8]
00001EA4 E54F lsl D7.w, 2
00001EA6 49ED FAF8 lea.l A4, [A5 - 0x508]
00001EAA 2F34 7000 move.l -[A7], [A4 + D7.w]
00001EAE A916 syscall HideWindow
00001EB0 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
00001EB4 A91F syscall SelectWindow
00001EB6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001EBA A873 syscall SetPort
00001EBC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001EC0 4E5E unlink A6
00001EC2 205F movea.l A0, [A7]+
00001EC4 548F addq.l A7, 2
00001EC6 4ED0 jmp [A0]
00001EC8 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001ECA 8000 or.b D0, D0
00001ECC 0000 0000 ori.b D0, 0x0
00001ED0 0000 0550 ori.b D0, 0x50 /* 'P' */
00001ED4 696C bvs +0x6E /* 00001F42 */
00001ED6 6F74 ble +0x76 /* 00001F4C */
fn00001ED8:
00001ED8 4E56 FEF8 link A6, -0x0108
00001EDC 48E7 0100 movem.l -[A7], D7
00001EE0 558F subq.l A7, 2
00001EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EE6 A86A syscall HiWord
00001EE8 3E1F move.w D7, [A7]+
00001EEA 3B47 FA48 move.w [A5 - 0x5B8], D7
00001EEE 558F subq.l A7, 2
00001EF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EF4 A86B syscall LoWord
00001EF6 3E1F move.w D7, [A7]+
00001EF8 3B47 FA46 move.w [A5 - 0x5BA], D7
00001EFC 4EFA 00D0 jmp [PC + 0xD0 /* 00001FCE */]
label00001F00:
00001F00 486E FEFC pea.l [A6 - 0x104]
00001F04 A874 syscall GetPort
00001F06 0C6D 0001 FA46 cmpi.w [A5 - 0x5BA], 0x1
00001F0C 6600 000E bne +0x10 /* 00001F1C */
00001F10 1F3C 0001 move.b -[A7], 0x1
00001F14 4EBA FD62 jsr [PC - 0x29E /* 00001C78 */]
00001F18 4EFA 001E jmp [PC + 0x1E /* 00001F38 */]
label00001F1C:
00001F1C 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00001F20 3F2D FA46 move.w -[A7], [A5 - 0x5BA]
00001F24 486E FF00 pea.l [A6 - 0x100]
00001F28 A946 syscall GetMenuItemText/GetItem
00001F2A 558F subq.l A7, 2
00001F2C 486E FF00 pea.l [A6 - 0x100]
00001F30 A9B6 syscall OpenDeskAcc
00001F32 3E1F move.w D7, [A7]+
00001F34 3B47 FA4A move.w [A5 - 0x5B6], D7
label00001F38:
00001F38 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001F3C A873 syscall SetPort
00001F3E 4EFA 00B2 jmp [PC + 0xB2 /* 00001FF2 */]
label00001F42:
00001F42 1B7C 0001 FA4E move.b [A5 - 0x5B2], 0x1
00001F48 4EFA 00A8 jmp [PC + 0xA8 /* 00001FF2 */]
label00001F4C:
00001F4C 4EFA 0040 jmp [PC + 0x40 /* 00001F8E */]
label00001F50:
00001F50 4227 clr.b -[A7]
00001F52 4EBA FD24 jsr [PC - 0x2DC /* 00001C78 */]
00001F56 4EFA 0052 jmp [PC + 0x52 /* 00001FAA */]
label00001F5A:
00001F5A 1F3C 0003 move.b -[A7], 0x3
00001F5E 4EBA FD18 jsr [PC - 0x2E8 /* 00001C78 */]
00001F62 4EFA 0046 jmp [PC + 0x46 /* 00001FAA */]
label00001F66:
00001F66 4A2D FA4C tst.b [A5 - 0x5B4]
00001F6A 6700 000A beq +0xC /* 00001F76 */
00001F6E 422D FA4C clr.b [A5 - 0x5B4]
00001F72 4EFA 0008 jmp [PC + 0x8 /* 00001F7C */]
label00001F76:
00001F76 1B7C 0001 FA4C move.b [A5 - 0x5B4], 0x1
label00001F7C:
00001F7C 2F2D FA3A move.l -[A7], [A5 - 0x5C6]
00001F80 3F2D FA46 move.w -[A7], [A5 - 0x5BA]
00001F84 1F2D FA4C move.b -[A7], [A5 - 0x5B4]
00001F88 A945 syscall CheckItem
00001F8A 4EFA 001E jmp [PC + 0x1E /* 00001FAA */]
label00001F8E:
00001F8E 3E2D FA46 move.w D7, [A5 - 0x5BA]
00001F92 0C47 0001 cmpi.w D7, 0x1
00001F96 6700 FFB8 beq -0x46 /* 00001F50 */
00001F9A 0C47 0002 cmpi.w D7, 0x2
00001F9E 6700 FFBA beq -0x44 /* 00001F5A */
00001FA2 0C47 0003 cmpi.w D7, 0x3
00001FA6 6700 FFBE beq -0x40 /* 00001F66 */
label00001FAA:
00001FAA 4EFA 0046 jmp [PC + 0x46 /* 00001FF2 */]
label00001FAE:
00001FAE 4EFA 000E jmp [PC + 0xE /* 00001FBE */]
label00001FB2:
00001FB2 1F3C 0005 move.b -[A7], 0x5
00001FB6 4EBA FCC0 jsr [PC - 0x340 /* 00001C78 */]
00001FBA 4EFA 000E jmp [PC + 0xE /* 00001FCA */]
label00001FBE:
00001FBE 3E2D FA46 move.w D7, [A5 - 0x5BA]
00001FC2 0C47 0001 cmpi.w D7, 0x1
00001FC6 6700 FFEA beq -0x14 /* 00001FB2 */
label00001FCA:
00001FCA 4EFA 0026 jmp [PC + 0x26 /* 00001FF2 */]
label00001FCE:
00001FCE 3E2D FA48 move.w D7, [A5 - 0x5B8]
00001FD2 0C47 0001 cmpi.w D7, 0x1
00001FD6 6700 FF28 beq -0xD6 /* 00001F00 */
00001FDA 0C47 0100 cmpi.w D7, 0x100
00001FDE 6700 FF62 beq -0x9C /* 00001F42 */
00001FE2 0C47 0101 cmpi.w D7, 0x101
00001FE6 6700 FF64 beq -0x9A /* 00001F4C */
00001FEA 0C47 0102 cmpi.w D7, 0x102
00001FEE 6700 FFBE beq -0x40 /* 00001FAE */
label00001FF2:
00001FF2 4267 clr.w -[A7]
00001FF4 A938 syscall HiliteMenu
00001FF6 4CDF 0080 movem.l D7, [A7]+
00001FFA 4E5E unlink A6
00001FFC 2E9F move.l [A7], [A7]+
00001FFE 4E75 rts
fn00002000:
00002000 4E56 FFFE link A6, -0x0002
00002004 48E7 0100 movem.l -[A7], D7
00002008 486D F3F2 pea.l [A5 - 0xC0E]
0000200C 3E2D F47C move.w D7, [A5 - 0xB84]
00002010 0647 0041 addi.w D7, 0x41 /* 'A' */
00002014 3F07 move.w -[A7], D7
00002016 3E2D F47A move.w D7, [A5 - 0xB86]
0000201A 0647 0041 addi.w D7, 0x41 /* 'A' */
0000201E 3F07 move.w -[A7], D7
00002020 3F3C 0001 move.w -[A7], 0x1
00002024 4EBA DFDE jsr [PC - 0x2022 /* 00000004 */]
00002028 486D F368 pea.l [A5 - 0xC98]
0000202C 3E2D F4D0 move.w D7, [A5 - 0xB30]
00002030 0647 0041 addi.w D7, 0x41 /* 'A' */
00002034 3F07 move.w -[A7], D7
00002036 3E2D F4CE move.w D7, [A5 - 0xB32]
0000203A 0647 0041 addi.w D7, 0x41 /* 'A' */
0000203E 3F07 move.w -[A7], D7
00002040 3F3C 0001 move.w -[A7], 0x1
00002044 4EBA DFBE jsr [PC - 0x2042 /* 00000004 */]
00002048 426D F8AA clr.w [A5 - 0x756]
0000204C 426D F8A8 clr.w [A5 - 0x758]
00002050 3F2D F3E2 move.w -[A7], [A5 - 0xC1E]
00002054 4EBA ED38 jsr [PC - 0x12C8 /* 00000D8E */]
00002058 3B7C 0001 F99C move.w [A5 - 0x664], 0x1
0000205E 426D F9A2 clr.w [A5 - 0x65E]
00002062 426D FA30 clr.w [A5 - 0x5D0]
00002066 3B7C 0018 F49C move.w [A5 - 0xB64], 0x18
0000206C 1B7C 0001 F49A move.b [A5 - 0xB66], 0x1
00002072 486D F8A4 pea.l [A5 - 0x75C]
00002076 3F3C 0002 move.w -[A7], 0x2
0000207A 3F3C 0002 move.w -[A7], 0x2
0000207E A880 syscall SetPt
00002080 42AD F66A clr.l [A5 - 0x996]
00002084 42AD F66E clr.l [A5 - 0x992]
00002088 3E2D F3DC move.w D7, [A5 - 0xC24]
0000208C 5347 subq.w D7, 1
0000208E 3B47 F3D8 move.w [A5 - 0xC28], D7
00002092 3B7C 0001 F38C move.w [A5 - 0xC74], 0x1
00002098 422D F37A clr.b [A5 - 0xC86]
0000209C 558F subq.l A7, 2
0000209E 2F2D FFD8 move.l -[A7], [A5 - 0x28]
000020A2 4227 clr.b -[A7]
000020A4 4EBA 277E jsr [PC + 0x277E /* 00004824 */]
000020A8 3E1F move.w D7, [A7]+
000020AA 3B47 FFDE move.w [A5 - 0x22], D7
000020AE 1B7C 0001 FFDC move.b [A5 - 0x24], 0x1
000020B4 4CDF 0080 movem.l D7, [A7]+
000020B8 4E5E unlink A6
000020BA 4E75 rts
fn000020BC:
000020BC 4E56 0000 link A6, 0
000020C0 48E7 0100 movem.l -[A7], D7
000020C4 3E2D F472 move.w D7, [A5 - 0xB8E]
000020C8 0647 0045 addi.w D7, 0x45 /* 'E' */
000020CC 3B47 F496 move.w [A5 - 0xB6A], D7
000020D0 3E2D F476 move.w D7, [A5 - 0xB8A]
000020D4 0447 0046 subi.w D7, 0x46 /* 'F' */
000020D8 3B47 F48A move.w [A5 - 0xB76], D7
000020DC 4CDF 0080 movem.l D7, [A7]+
000020E0 4E5E unlink A6
000020E2 4E75 rts
fn000020E4:
000020E4 4E56 FFFC link A6, -0x0004
000020E8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000020EC 558F subq.l A7, 2
000020EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000020F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020F6 42A7 clr.l -[A7]
000020F8 A968 syscall TrackControl
000020FA 3E1F move.w D7, [A7]+
000020FC 3D47 FFFC move.w [A6 - 0x4], D7
00002100 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0
00002106 6F00 01A8 ble +0x1AA /* 000022B0 */
0000210A 2E2E 000C move.l D7, [A6 + 0xC]
0000210E BEAD FF94 cmp.l D7, [A5 - 0x6C]
00002112 6600 0062 bne +0x64 /* 00002176 */
00002116 2F2D FA42 move.l -[A7], [A5 - 0x5BE]
0000211A 4267 clr.w -[A7]
0000211C A935 syscall InsertMenu
0000211E 3E3C 0001 move.w D7, 0x1
00002122 3D47 FFFE move.w [A6 - 0x2], D7
00002126 0C47 0004 cmpi.w D7, 0x4
0000212A 6E00 0026 bgt +0x28 /* 00002152 */
label0000212E:
0000212E 3C07 move.w D6, D7
00002130 5346 subq.w D6, 1
00002132 E54E lsl D6.w, 2
00002134 49ED FA32 lea.l A4, [A5 - 0x5CE]
00002138 2F34 6000 move.l -[A7], [A4 + D6.w]
0000213C 4267 clr.w -[A7]
0000213E A93A syscall DisableItem
00002140 0C47 0004 cmpi.w D7, 0x4
00002144 6C00 000C bge +0xE /* 00002152 */
00002148 5247 addq.w D7, 1
0000214A 3D47 FFFE move.w [A6 - 0x2], D7
0000214E 4EFA FFDE jmp [PC - 0x22 /* 0000212E */]
label00002152:
00002152 A937 syscall DrawMenuBar
00002154 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00002158 A958 syscall HideControl
0000215A 2F2D FF90 move.l -[A7], [A5 - 0x70]
0000215E A958 syscall HideControl
00002160 1B7C 0001 FA50 move.b [A5 - 0x5B0], 0x1
00002166 422D F35E clr.b [A5 - 0xCA2]
0000216A A852 syscall HideCursor
0000216C 3F3C 0002 move.w -[A7], 0x2
00002170 4267 clr.w -[A7]
00002172 201F move.l D0, [A7]+
00002174 A032 syscall FlushEvents
label00002176:
00002176 2E2E 000C move.l D7, [A6 + 0xC]
0000217A BEAD FF90 cmp.l D7, [A5 - 0x70]
0000217E 6600 00AA bne +0xAC /* 0000222A */
00002182 2F2D FF94 move.l -[A7], [A5 - 0x6C]
00002186 A958 syscall HideControl
00002188 2F2D FF90 move.l -[A7], [A5 - 0x70]
0000218C A958 syscall HideControl
0000218E 286D FA56 movea.l A4, [A5 - 0x5AA]
00002192 486C 0010 pea.l [A4 + 0x10]
00002196 A928 syscall InvalRect
00002198 4EBA FF22 jsr [PC - 0xDE /* 000020BC */]
0000219C 486D F59E pea.l [A5 - 0xA62]
000021A0 3E2D F50C move.w D7, [A5 - 0xAF4]
000021A4 9E6D F5A4 sub.w D7, [A5 - 0xA5C]
000021A8 3F07 move.w -[A7], D7
000021AA 4267 clr.w -[A7]
000021AC A8A8 syscall OffsetRect
000021AE 3E3C 0001 move.w D7, 0x1
000021B2 3D47 FFFE move.w [A6 - 0x2], D7
000021B6 0C47 0003 cmpi.w D7, 0x3
000021BA 6E00 0026 bgt +0x28 /* 000021E2 */
label000021BE:
000021BE 3C07 move.w D6, D7
000021C0 5346 subq.w D6, 1
000021C2 E54E lsl D6.w, 2
000021C4 49ED F3E4 lea.l A4, [A5 - 0xC1C]
000021C8 2F34 6000 move.l -[A7], [A4 + D6.w]
000021CC 4267 clr.w -[A7]
000021CE A95D syscall HiliteControl
000021D0 0C47 0003 cmpi.w D7, 0x3
000021D4 6C00 000C bge +0xE /* 000021E2 */
000021D8 5247 addq.w D7, 1
000021DA 3D47 FFFE move.w [A6 - 0x2], D7
000021DE 4EFA FFDE jmp [PC - 0x22 /* 000021BE */]
label000021E2:
000021E2 486D F384 pea.l [A5 - 0xC7C]
000021E6 A8A3 syscall EraseRect
000021E8 3E3C 0001 move.w D7, 0x1
000021EC 3D47 FFFE move.w [A6 - 0x2], D7
000021F0 0C47 0003 cmpi.w D7, 0x3
000021F4 6E00 0024 bgt +0x26 /* 0000221A */
label000021F8:
000021F8 3C07 move.w D6, D7
000021FA 5346 subq.w D6, 1
000021FC E54E lsl D6.w, 2
000021FE 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00002202 2F34 6000 move.l -[A7], [A4 + D6.w]
00002206 A957 syscall ShowControl
00002208 0C47 0003 cmpi.w D7, 0x3
0000220C 6C00 000C bge +0xE /* 0000221A */
00002210 5247 addq.w D7, 1
00002212 3D47 FFFE move.w [A6 - 0x2], D7
00002216 4EFA FFE0 jmp [PC - 0x20 /* 000021F8 */]
label0000221A:
0000221A 1B7C 0004 F49A move.b [A5 - 0xB66], 0x4
00002220 422D F35E clr.b [A5 - 0xCA2]
00002224 1B7C 0006 FFDC move.b [A5 - 0x24], 0x6
label0000222A:
0000222A 3E3C 0001 move.w D7, 0x1
0000222E 3D47 FFFE move.w [A6 - 0x2], D7
00002232 0C47 0003 cmpi.w D7, 0x3
00002236 6E00 0078 bgt +0x7A /* 000022B0 */
label0000223A:
0000223A 3C07 move.w D6, D7
0000223C 5346 subq.w D6, 1
0000223E E54E lsl D6.w, 2
00002240 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00002244 2A2E 000C move.l D5, [A6 + 0xC]
00002248 BAB4 6000 cmp.l D5, [A4 + D6.w]
0000224C 6600 0050 bne +0x52 /* 0000229E */
00002250 3C2D F3E2 move.w D6, [A5 - 0xC1E]
00002254 5346 subq.w D6, 1
00002256 E54E lsl D6.w, 2
00002258 49ED F3E4 lea.l A4, [A5 - 0xC1C]
0000225C 2F34 6000 move.l -[A7], [A4 + D6.w]
00002260 4267 clr.w -[A7]
00002262 A963 syscall SetControlValue/SetCtlValue
00002264 3B47 F3E2 move.w [A5 - 0xC1E], D7
00002268 3C07 move.w D6, D7
0000226A 5346 subq.w D6, 1
0000226C E54E lsl D6.w, 2
0000226E 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00002272 2F34 6000 move.l -[A7], [A4 + D6.w]
00002276 3F3C 0001 move.w -[A7], 0x1
0000227A A963 syscall SetControlValue/SetCtlValue
0000227C 286D F676 movea.l A4, [A5 - 0x98A]
00002280 3C2D F3E2 move.w D6, [A5 - 0xC1E]
00002284 5346 subq.w D6, 1
00002286 CDFC 031E muls.w D6, 0x31E
0000228A 0646 0000 addi.w D6, 0x0
0000228E 49F4 6000 lea.l A4, [A4 + D6.w]
00002292 486C 0100 pea.l [A4 + 0x100]
00002296 486D F398 pea.l [A5 - 0xC68]
0000229A 4EBA E130 jsr [PC - 0x1ED0 /* 000003CC */]
label0000229E:
0000229E 0C47 0003 cmpi.w D7, 0x3
000022A2 6C00 000C bge +0xE /* 000022B0 */
000022A6 5247 addq.w D7, 1
000022A8 3D47 FFFE move.w [A6 - 0x2], D7
000022AC 4EFA FF8C jmp [PC - 0x74 /* 0000223A */]
label000022B0:
000022B0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000022B4 4E5E unlink A6
000022B6 205F movea.l A0, [A7]+
000022B8 508F addq.l A7, 8
000022BA 4ED0 jmp [A0]
fn000022BC:
000022BC 4E56 FFFE link A6, -0x0002
000022C0 48E7 0308 movem.l -[A7], D6,D7,A4
000022C4 558F subq.l A7, 2
000022C6 2F2D FFD8 move.l -[A7], [A5 - 0x28]
000022CA 4227 clr.b -[A7]
000022CC 4EBA 2556 jsr [PC + 0x2556 /* 00004824 */]
000022D0 3E1F move.w D7, [A7]+
000022D2 3B47 FFDE move.w [A5 - 0x22], D7
000022D6 286D FA56 movea.l A4, [A5 - 0x5AA]
000022DA 486C 0002 pea.l [A4 + 0x2]
000022DE 486D FF20 pea.l [A5 - 0xE0]
000022E2 286D FA56 movea.l A4, [A5 - 0x5AA]
000022E6 486C 0010 pea.l [A4 + 0x10]
000022EA 486D FF26 pea.l [A5 - 0xDA]
000022EE 4267 clr.w -[A7]
000022F0 42A7 clr.l -[A7]
000022F2 A8EC syscall CopyBits
000022F4 422D FA50 clr.b [A5 - 0x5B0]
000022F8 A853 syscall ShowCursor
000022FA 2F2D FF94 move.l -[A7], [A5 - 0x6C]
000022FE A957 syscall ShowControl
00002300 2F2D FF90 move.l -[A7], [A5 - 0x70]
00002304 A957 syscall ShowControl
00002306 3F3C 0103 move.w -[A7], 0x103
0000230A A936 syscall DeleteMenu
0000230C 3E3C 0001 move.w D7, 0x1
00002310 3D47 FFFE move.w [A6 - 0x2], D7
00002314 0C47 0004 cmpi.w D7, 0x4
00002318 6E00 0026 bgt +0x28 /* 00002340 */
label0000231C:
0000231C 3C07 move.w D6, D7
0000231E 5346 subq.w D6, 1
00002320 E54E lsl D6.w, 2
00002322 49ED FA32 lea.l A4, [A5 - 0x5CE]
00002326 2F34 6000 move.l -[A7], [A4 + D6.w]
0000232A 4267 clr.w -[A7]
0000232C A939 syscall EnableItem
0000232E 0C47 0004 cmpi.w D7, 0x4
00002332 6C00 000C bge +0xE /* 00002340 */
00002336 5247 addq.w D7, 1
00002338 3D47 FFFE move.w [A6 - 0x2], D7
0000233C 4EFA FFDE jmp [PC - 0x22 /* 0000231C */]
label00002340:
00002340 A937 syscall DrawMenuBar
00002342 1B7C 0001 F35E move.b [A5 - 0xCA2], 0x1
00002348 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000234C 4E5E unlink A6
0000234E 4E75 rts
fn00002350:
00002350 4E56 0000 link A6, 0
00002354 48E7 0108 movem.l -[A7], D7,A4
00002358 486D FF3C pea.l [A5 - 0xC4]
0000235C 286D FA56 movea.l A4, [A5 - 0x5AA]
00002360 486C 0002 pea.l [A4 + 0x2]
00002364 486D F37C pea.l [A5 - 0xC84]
00002368 486D F3FA pea.l [A5 - 0xC06]
0000236C 4267 clr.w -[A7]
0000236E 42A7 clr.l -[A7]
00002370 A8EC syscall CopyBits
00002372 486D F3FA pea.l [A5 - 0xC06]
00002376 3E2D F40C move.w D7, [A5 - 0xBF4]
0000237A 5647 addq.w D7, 3
0000237C 3F07 move.w -[A7], D7
0000237E 3E2D F40A move.w D7, [A5 - 0xBF6]
00002382 5647 addq.w D7, 3
00002384 3F07 move.w -[A7], D7
00002386 3F3C 0001 move.w -[A7], 0x1
0000238A 4EBA DC78 jsr [PC - 0x2388 /* 00000004 */]
0000238E 486D F8A4 pea.l [A5 - 0x75C]
00002392 3F3C 0002 move.w -[A7], 0x2
00002396 3F3C 0002 move.w -[A7], 0x2
0000239A A880 syscall SetPt
0000239C 426D F8AA clr.w [A5 - 0x756]
000023A0 426D F8A8 clr.w [A5 - 0x758]
000023A4 1B7C 0003 F49A move.b [A5 - 0xB66], 0x3
000023AA 422D F37A clr.b [A5 - 0xC86]
000023AE 486D F59E pea.l [A5 - 0xA62]
000023B2 3E2D F50C move.w D7, [A5 - 0xAF4]
000023B6 9E6D F5A4 sub.w D7, [A5 - 0xA5C]
000023BA 3F07 move.w -[A7], D7
000023BC 4267 clr.w -[A7]
000023BE A8A8 syscall OffsetRect
000023C0 1B7C 0001 F378 move.b [A5 - 0xC88], 0x1
000023C6 558F subq.l A7, 2
000023C8 2F2D FFD8 move.l -[A7], [A5 - 0x28]
000023CC 4227 clr.b -[A7]
000023CE 4EBA 2454 jsr [PC + 0x2454 /* 00004824 */]
000023D2 3E1F move.w D7, [A7]+
000023D4 3B47 FFDE move.w [A5 - 0x22], D7
000023D8 422D FFDC clr.b [A5 - 0x24]
000023DC 4CDF 1080 movem.l D7,A4, [A7]+
000023E0 4E5E unlink A6
000023E2 4E75 rts
fn000023E4:
000023E4 4E56 FFFE link A6, -0x0002
000023E8 48E7 0308 movem.l -[A7], D6,D7,A4
000023EC 1B7C 0001 FA50 move.b [A5 - 0x5B0], 0x1
000023F2 2F2D FA42 move.l -[A7], [A5 - 0x5BE]
000023F6 4267 clr.w -[A7]
000023F8 A935 syscall InsertMenu
000023FA 3E3C 0001 move.w D7, 0x1
000023FE 3D47 FFFE move.w [A6 - 0x2], D7
00002402 0C47 0004 cmpi.w D7, 0x4
00002406 6E00 0026 bgt +0x28 /* 0000242E */
label0000240A:
0000240A 3C07 move.w D6, D7
0000240C 5346 subq.w D6, 1
0000240E E54E lsl D6.w, 2
00002410 49ED FA32 lea.l A4, [A5 - 0x5CE]
00002414 2F34 6000 move.l -[A7], [A4 + D6.w]
00002418 4267 clr.w -[A7]
0000241A A93A syscall DisableItem
0000241C 0C47 0004 cmpi.w D7, 0x4
00002420 6C00 000C bge +0xE /* 0000242E */
00002424 5247 addq.w D7, 1
00002426 3D47 FFFE move.w [A6 - 0x2], D7
0000242A 4EFA FFDE jmp [PC - 0x22 /* 0000240A */]
label0000242E:
0000242E A937 syscall DrawMenuBar
00002430 3E3C 0001 move.w D7, 0x1
00002434 3D47 FFFE move.w [A6 - 0x2], D7
00002438 0C47 0003 cmpi.w D7, 0x3
0000243C 6E00 0028 bgt +0x2A /* 00002466 */
label00002440:
00002440 3C07 move.w D6, D7
00002442 5346 subq.w D6, 1
00002444 E54E lsl D6.w, 2
00002446 49ED F3E4 lea.l A4, [A5 - 0xC1C]
0000244A 2F34 6000 move.l -[A7], [A4 + D6.w]
0000244E 3F3C 00FF move.w -[A7], 0xFF
00002452 A95D syscall HiliteControl
00002454 0C47 0003 cmpi.w D7, 0x3
00002458 6C00 000C bge +0xE /* 00002466 */
0000245C 5247 addq.w D7, 1
0000245E 3D47 FFFE move.w [A6 - 0x2], D7
00002462 4EFA FFDC jmp [PC - 0x24 /* 00002440 */]
label00002466:
00002466 486D F3D0 pea.l [A5 - 0xC30]
0000246A 486D F19C pea.l [A5 - 0xE64]
0000246E A8A5 syscall FillRect
00002470 486D F3C8 pea.l [A5 - 0xC38]
00002474 486D F19C pea.l [A5 - 0xE64]
00002478 A8A5 syscall FillRect
0000247A 486D F3C0 pea.l [A5 - 0xC40]
0000247E 486D F19C pea.l [A5 - 0xE64]
00002482 A8A5 syscall FillRect
00002484 486D F3B8 pea.l [A5 - 0xC48]
00002488 486D F19C pea.l [A5 - 0xE64]
0000248C A8A5 syscall FillRect
0000248E 486D F47E pea.l [A5 - 0xB82]
00002492 486D F19C pea.l [A5 - 0xE64]
00002496 A8A5 syscall FillRect
00002498 3E3C 0001 move.w D7, 0x1
0000249C 3D47 FFFE move.w [A6 - 0x2], D7
000024A0 0C47 0003 cmpi.w D7, 0x3
000024A4 6E00 0024 bgt +0x26 /* 000024CA */
label000024A8:
000024A8 3C07 move.w D6, D7
000024AA 5346 subq.w D6, 1
000024AC E54E lsl D6.w, 2
000024AE 49ED F3E4 lea.l A4, [A5 - 0xC1C]
000024B2 2F34 6000 move.l -[A7], [A4 + D6.w]
000024B6 A958 syscall HideControl
000024B8 0C47 0003 cmpi.w D7, 0x3
000024BC 6C00 000C bge +0xE /* 000024CA */
000024C0 5247 addq.w D7, 1
000024C2 3D47 FFFE move.w [A6 - 0x2], D7
000024C6 4EFA FFE0 jmp [PC - 0x20 /* 000024A8 */]
label000024CA:
000024CA 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
000024CE A922 syscall BeginUpdate
000024D0 2F2D FA56 move.l -[A7], [A5 - 0x5AA]
000024D4 A923 syscall EndUpdate
000024D6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000024DA 4267 clr.w -[A7]
000024DC 201F move.l D0, [A7]+
000024DE A032 syscall FlushEvents
000024E0 486D F384 pea.l [A5 - 0xC7C]
000024E4 486D F19C pea.l [A5 - 0xE64]
000024E8 A8A5 syscall FillRect
000024EA 486D FF3C pea.l [A5 - 0xC4]
000024EE 286D FA56 movea.l A4, [A5 - 0x5AA]
000024F2 486C 0002 pea.l [A4 + 0x2]
000024F6 486D F49E pea.l [A5 - 0xB62]
000024FA 486D F402 pea.l [A5 - 0xBFE]
000024FE 4267 clr.w -[A7]
00002500 42A7 clr.l -[A7]
00002502 A8EC syscall CopyBits
00002504 286D FA56 movea.l A4, [A5 - 0x5AA]
00002508 486C 0002 pea.l [A4 + 0x2]
0000250C 486D FF20 pea.l [A5 - 0xE0]
00002510 286D FA56 movea.l A4, [A5 - 0x5AA]
00002514 486C 0010 pea.l [A4 + 0x10]
00002518 286D FA56 movea.l A4, [A5 - 0x5AA]
0000251C 486C 0010 pea.l [A4 + 0x10]
00002520 4267 clr.w -[A7]
00002522 42A7 clr.l -[A7]
00002524 A8EC syscall CopyBits
00002526 486D F3FA pea.l [A5 - 0xC06]
0000252A 3F2D F404 move.w -[A7], [A5 - 0xBFC]
0000252E 3F2D F406 move.w -[A7], [A5 - 0xBFA]
00002532 3F3C 0004 move.w -[A7], 0x4
00002536 4EBA DACC jsr [PC - 0x2534 /* 00000004 */]
0000253A 486D FF20 pea.l [A5 - 0xE0]
0000253E 486D FF3C pea.l [A5 - 0xC4]
00002542 486D F3FA pea.l [A5 - 0xC06]
00002546 486D F37C pea.l [A5 - 0xC84]
0000254A 4267 clr.w -[A7]
0000254C 42A7 clr.l -[A7]
0000254E A8EC syscall CopyBits
00002550 486D F8A4 pea.l [A5 - 0x75C]
00002554 3F3C 0002 move.w -[A7], 0x2
00002558 3F3C 0002 move.w -[A7], 0x2
0000255C A880 syscall SetPt
0000255E 1B7C 0002 F49A move.b [A5 - 0xB66], 0x2
00002564 426D F8AA clr.w [A5 - 0x756]
00002568 426D F8A8 clr.w [A5 - 0x758]
0000256C 422D F37A clr.b [A5 - 0xC86]
00002570 3B7C 0001 F38C move.w [A5 - 0xC74], 0x1
00002576 A852 syscall HideCursor
00002578 3F3C 0002 move.w -[A7], 0x2
0000257C 4267 clr.w -[A7]
0000257E 201F move.l D0, [A7]+
00002580 A032 syscall FlushEvents
00002582 1B7C 0005 FFDC move.b [A5 - 0x24], 0x5
00002588 4EBA E2C6 jsr [PC - 0x1D3A /* 00000850 */]
0000258C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002590 4E5E unlink A6
00002592 4E75 rts
fn00002594:
00002594 4E56 0000 link A6, 0
00002598 48E7 0100 movem.l -[A7], D7
0000259C 1B7C 0001 F37A move.b [A5 - 0xC86], 0x1
000025A2 0C6D 0001 F8AA cmpi.w [A5 - 0x756], 0x1
000025A8 6F00 0012 ble +0x14 /* 000025BC */
000025AC 3B7C 0001 F8A6 move.w [A5 - 0x75A], 0x1
000025B2 1B7C 0001 F396 move.b [A5 - 0xC6A], 0x1
000025B8 4EFA 000C jmp [PC + 0xC /* 000025C6 */]
label000025BC:
000025BC 3B7C 0007 F8A6 move.w [A5 - 0x75A], 0x7
000025C2 422D F396 clr.b [A5 - 0xC6A]
label000025C6:
000025C6 4CDF 0080 movem.l D7, [A7]+
000025CA 4E5E unlink A6
000025CC 4E75 rts
fn000025CE:
000025CE 4E56 FFDE link A6, -0x0022
000025D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000025D6 286E 0008 movea.l A4, [A6 + 0x8]
000025DA 47EE FFF0 lea.l A3, [A6 - 0x10]
000025DE 3E3C 000F move.w D7, 0xF
label000025E2:
000025E2 16DC move.b [A3]+, [A4]+
000025E4 51CF FFFC dbf D7, -0x6 /* 000025E2 */
000025E8 0C2D 0001 FA50 cmpi.b [A5 - 0x5B0], 0x1
000025EE 6600 0052 bne +0x54 /* 00002642 */
000025F2 4EFA 002C jmp [PC + 0x2C /* 00002620 */]
label000025F6:
000025F6 4EBA FF9C jsr [PC - 0x64 /* 00002594 */]
000025FA 4EFA 0042 jmp [PC + 0x42 /* 0000263E */]
label000025FE:
000025FE 558F subq.l A7, 2
00002600 486D F3FA pea.l [A5 - 0xC06]
00002604 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00002608 A8E9 syscall RectInRgn
0000260A 1E1F move.b D7, [A7]+
0000260C 6700 000A beq +0xC /* 00002618 */
00002610 4EBA FD3E jsr [PC - 0x2C2 /* 00002350 */]
00002614 4EFA 0006 jmp [PC + 0x6 /* 0000261C */]
label00002618:
00002618 4EBA FF7A jsr [PC - 0x86 /* 00002594 */]
label0000261C:
0000261C 4EFA 0020 jmp [PC + 0x20 /* 0000263E */]
label00002620:
00002620 4247 clr.w D7
00002622 1E2D F49A move.b D7, [A5 - 0xB66]
00002626 0C07 0000 cmpi.b D7, 0x0
0000262A 6700 FFCA beq -0x34 /* 000025F6 */
0000262E 0C07 0001 cmpi.b D7, 0x1
00002632 6700 FFC2 beq -0x3C /* 000025F6 */
00002636 0C07 0002 cmpi.b D7, 0x2
0000263A 6700 FFC2 beq -0x3C /* 000025FE */
label0000263E:
0000263E 4EFA 00D0 jmp [PC + 0xD0 /* 00002710 */]
label00002642:
00002642 2D6E FFFA FFE2 move.l [A6 - 0x1E], [A6 - 0x6]
00002648 558F subq.l A7, 2
0000264A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000264E 486E FFEA pea.l [A6 - 0x16]
00002652 A92C syscall FindWindow
00002654 3E1F move.w D7, [A7]+
00002656 3D47 FFE0 move.w [A6 - 0x20], D7
0000265A 4EFA 0098 jmp [PC + 0x98 /* 000026F4 */]
label0000265E:
0000265E 598F subq.l A7, 4
00002660 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002664 A93D syscall MenuSelect
00002666 2E1F move.l D7, [A7]+
00002668 2F07 move.l -[A7], D7
0000266A 4EBA F86C jsr [PC - 0x794 /* 00001ED8 */]
0000266E 4EFA 00A0 jmp [PC + 0xA0 /* 00002710 */]
label00002672:
00002672 486E FFF0 pea.l [A6 - 0x10]
00002676 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000267A A9B3 syscall SystemClick
0000267C 4EFA 0092 jmp [PC + 0x92 /* 00002710 */]
label00002680:
00002680 598F subq.l A7, 4
00002682 A924 syscall FrontWindow
00002684 2E1F move.l D7, [A7]+
00002686 2C2E FFEA move.l D6, [A6 - 0x16]
0000268A BC87 cmp.l D6, D7
0000268C 6700 000C beq +0xE /* 0000269A */
00002690 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002694 A91F syscall SelectWindow
00002696 4EFA 0058 jmp [PC + 0x58 /* 000026F0 */]
label0000269A:
0000269A 486E FFE2 pea.l [A6 - 0x1E]
0000269E A871 syscall GlobalToLocal
000026A0 558F subq.l A7, 2
000026A2 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000026A6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000026AA 486E FFE6 pea.l [A6 - 0x1A]
000026AE A96C syscall FindControl
000026B0 3E1F move.w D7, [A7]+
000026B2 3D47 FFDE move.w [A6 - 0x22], D7
000026B6 0C6E 0000 FFDE cmpi.w [A6 - 0x22], 0x0
000026BC 6F00 0012 ble +0x14 /* 000026D0 */
000026C0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000026C4 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000026C8 4EBA FA1A jsr [PC - 0x5E6 /* 000020E4 */]
000026CC 4EFA 0022 jmp [PC + 0x22 /* 000026F0 */]
label000026D0:
000026D0 558F subq.l A7, 2
000026D2 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000026D6 486D F402 pea.l [A5 - 0xBFE]
000026DA A8AD syscall PtInRect
000026DC 1E1F move.b D7, [A7]+
000026DE 1C2D F35E move.b D6, [A5 - 0xCA2]
000026E2 0A06 0001 xori.b D6, 0x1
000026E6 CC07 and.b D6, D7
000026E8 6700 0006 beq +0x8 /* 000026F0 */
000026EC 4EBA FCF6 jsr [PC - 0x30A /* 000023E4 */]
label000026F0:
000026F0 4EFA 001E jmp [PC + 0x1E /* 00002710 */]
label000026F4:
000026F4 3E2E FFE0 move.w D7, [A6 - 0x20]
000026F8 0C47 0001 cmpi.w D7, 0x1
000026FC 6700 FF60 beq -0x9E /* 0000265E */
00002700 0C47 0002 cmpi.w D7, 0x2
00002704 6700 FF6C beq -0x92 /* 00002672 */
00002708 0C47 0003 cmpi.w D7, 0x3
0000270C 6700 FF72 beq -0x8C /* 00002680 */
label00002710:
00002710 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002714 4E5E unlink A6
00002716 2E9F move.l [A7], [A7]+
00002718 4E75 rts
fn0000271A:
0000271A 4E56 FFEE link A6, -0x0012
0000271E 48E7 0118 movem.l -[A7], D7,A3,A4
00002722 286E 0008 movea.l A4, [A6 + 0x8]
00002726 47EE FFF0 lea.l A3, [A6 - 0x10]
0000272A 3E3C 000F move.w D7, 0xF
label0000272E:
0000272E 16DC move.b [A3]+, [A4]+
00002730 51CF FFFC dbf D7, -0x6 /* 0000272E */
00002734 558F subq.l A7, 2
00002736 598F subq.l A7, 4
00002738 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000273C 2F3C 0000 00FF move.l -[A7], 0xFF
00002742 A858 syscall BitAnd
00002744 2E1F move.l D7, [A7]+
00002746 2F07 move.l -[A7], D7
00002748 A86B syscall LoWord
0000274A 3E1F move.w D7, [A7]+
0000274C 3D47 FFEE move.w [A6 - 0x12], D7
00002750 598F subq.l A7, 4
00002752 3E2E FFFE move.w D7, [A6 - 0x2]
00002756 48C7 ext.l D7
00002758 2F07 move.l -[A7], D7
0000275A 2F3C 0000 0100 move.l -[A7], 0x100
00002760 A858 syscall BitAnd
00002762 2E1F move.l D7, [A7]+
00002764 0C87 0000 0100 cmpi.l D7, 0x100
0000276A 6600 0016 bne +0x18 /* 00002782 */
0000276E 598F subq.l A7, 4
00002770 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002774 A93E syscall MenuKey
00002776 2E1F move.l D7, [A7]+
00002778 2F07 move.l -[A7], D7
0000277A 4EBA F75C jsr [PC - 0x8A4 /* 00001ED8 */]
0000277E 4EFA 000E jmp [PC + 0xE /* 0000278E */]
label00002782:
00002782 4A2D FA50 tst.b [A5 - 0x5B0]
00002786 6700 0006 beq +0x8 /* 0000278E */
0000278A 4EBA FB30 jsr [PC - 0x4D0 /* 000022BC */]
label0000278E:
0000278E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002792 4E5E unlink A6
00002794 2E9F move.l [A7], [A7]+
00002796 4E75 rts
fn00002798:
00002798 4E56 FFEC link A6, -0x0014
0000279C 48E7 0118 movem.l -[A7], D7,A3,A4
000027A0 286E 0008 movea.l A4, [A6 + 0x8]
000027A4 47EE FFF0 lea.l A3, [A6 - 0x10]
000027A8 3E3C 000F move.w D7, 0xF
label000027AC:
000027AC 16DC move.b [A3]+, [A4]+
000027AE 51CF FFFC dbf D7, -0x6 /* 000027AC */
000027B2 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE]
000027B8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027BC A873 syscall SetPort
000027BE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000027C2 4E5E unlink A6
000027C4 2E9F move.l [A7], [A7]+
000027C6 4E75 rts
fn000027C8:
000027C8 4E56 FFE6 link A6, -0x001A
000027CC 48E7 0308 movem.l -[A7], D6,D7,A4
000027D0 486D F894 pea.l [A5 - 0x76C]
000027D4 3F3C 00D2 move.w -[A7], 0xD2
000027D8 3F3C 0086 move.w -[A7], 0x86
000027DC 3F3C 012E move.w -[A7], 0x12E
000027E0 3F3C 00CE move.w -[A7], 0xCE
000027E4 A8A7 syscall SetRect
000027E6 486D F88C pea.l [A5 - 0x774]
000027EA 3F3C FFFC move.w -[A7], 0xFFFC
000027EE 3F3C FFFC move.w -[A7], 0xFFFC
000027F2 3F3C 0004 move.w -[A7], 0x4
000027F6 3F3C 0004 move.w -[A7], 0x4
000027FA A8A7 syscall SetRect
000027FC 286D FA56 movea.l A4, [A5 - 0x5AA]
00002800 2B6C 0010 F89C move.l [A5 - 0x764], [A4 + 0x10]
00002806 2B6C 0014 F8A0 move.l [A5 - 0x760], [A4 + 0x14]
0000280C 486D F89C pea.l [A5 - 0x764]
00002810 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002814 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002818 A8A9 syscall InsetRect
0000281A 486D F89C pea.l [A5 - 0x764]
0000281E 4267 clr.w -[A7]
00002820 4267 clr.w -[A7]
00002822 3F3C 0001 move.w -[A7], 0x1
00002826 4EBA D7DC jsr [PC - 0x2824 /* 00000004 */]
0000282A 486E FFE6 pea.l [A6 - 0x1A]
0000282E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002832 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002836 3F3C 01CF move.w -[A7], 0x1CF
0000283A 3F3C 0112 move.w -[A7], 0x112
0000283E A8A7 syscall SetRect
00002840 3E3C 0001 move.w D7, 0x1
00002844 3D47 FFEE move.w [A6 - 0x12], D7
00002848 0C47 0010 cmpi.w D7, 0x10
0000284C 6E00 0038 bgt +0x3A /* 00002886 */
label00002850:
00002850 3C07 move.w D6, D7
00002852 5346 subq.w D6, 1
00002854 E74E lsl D6.w, 3
00002856 49ED F2DE lea.l A4, [A5 - 0xD22]
0000285A 29AE FFE6 6000 move.l [A4 + D6.w], [A6 - 0x1A]
00002860 29AE FFEA 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x16]
00002866 486E FFE6 pea.l [A6 - 0x1A]
0000286A 3F3C FFFE move.w -[A7], 0xFFFE
0000286E 3F3C FFFE move.w -[A7], 0xFFFE
00002872 A8A9 syscall InsetRect
00002874 0C47 0010 cmpi.w D7, 0x10
00002878 6C00 000C bge +0xE /* 00002886 */
0000287C 5247 addq.w D7, 1
0000287E 3D47 FFEE move.w [A6 - 0x12], D7
00002882 4EFA FFCC jmp [PC - 0x34 /* 00002850 */]
label00002886:
00002886 A8DA syscall OpenRgn
00002888 486D F4EE pea.l [A5 - 0xB12]
0000288C A8B7 syscall FrameOval
0000288E 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00002892 A8DB syscall CloseRgn
00002894 A8DA syscall OpenRgn
00002896 486E FFE6 pea.l [A6 - 0x1A]
0000289A 4267 clr.w -[A7]
0000289C 4267 clr.w -[A7]
0000289E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
000028A2 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
000028A6 A8A7 syscall SetRect
000028A8 486E FFE6 pea.l [A6 - 0x1A]
000028AC A8B7 syscall FrameOval
000028AE 2F2D F646 move.l -[A7], [A5 - 0x9BA]
000028B2 A8DB syscall CloseRgn
000028B4 2D6D F4DE FFE6 move.l [A6 - 0x1A], [A5 - 0xB22]
000028BA 2D6D F4E2 FFEA move.l [A6 - 0x16], [A5 - 0xB1E]
000028C0 486E FFE6 pea.l [A6 - 0x1A]
000028C4 3F3C 000D move.w -[A7], 0xD /* '\r' */
000028C8 3F3C 000D move.w -[A7], 0xD /* '\r' */
000028CC A8A9 syscall InsetRect
000028CE A8DA syscall OpenRgn
000028D0 486E FFE6 pea.l [A6 - 0x1A]
000028D4 A8B7 syscall FrameOval
000028D6 2F2D F486 move.l -[A7], [A5 - 0xB7A]
000028DA A8DB syscall CloseRgn
000028DC 2D6D F4FE FFE6 move.l [A6 - 0x1A], [A5 - 0xB02]
000028E2 2D6D F502 FFEA move.l [A6 - 0x16], [A5 - 0xAFE]
000028E8 486E FFE6 pea.l [A6 - 0x1A]
000028EC 3F3C 0003 move.w -[A7], 0x3
000028F0 3F3C 0003 move.w -[A7], 0x3
000028F4 A8A9 syscall InsetRect
000028F6 A8DA syscall OpenRgn
000028F8 486E FFE6 pea.l [A6 - 0x1A]
000028FC A8A1 syscall FrameRect
000028FE 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00002902 A8DB syscall CloseRgn
00002904 2D6D F4FE FFE6 move.l [A6 - 0x1A], [A5 - 0xB02]
0000290A 2D6D F502 FFEA move.l [A6 - 0x16], [A5 - 0xAFE]
00002910 A8DA syscall OpenRgn
00002912 486E FFE6 pea.l [A6 - 0x1A]
00002916 A8A1 syscall FrameRect
00002918 2F2D F63E move.l -[A7], [A5 - 0x9C2]
0000291C A8DB syscall CloseRgn
0000291E 486D F432 pea.l [A5 - 0xBCE]
00002922 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00002926 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000292A A8A8 syscall OffsetRect
0000292C 2B6D F432 F47A move.l [A5 - 0xB86], [A5 - 0xBCE]
00002932 A8DA syscall OpenRgn
00002934 486D F432 pea.l [A5 - 0xBCE]
00002938 A8B7 syscall FrameOval
0000293A 2F2D F64A move.l -[A7], [A5 - 0x9B6]
0000293E A8DB syscall CloseRgn
00002940 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00002944 3E2D F47C move.w D7, [A5 - 0xB84]
00002948 0647 0036 addi.w D7, 0x36 /* '6' */
0000294C 286D F64E movea.l A4, [A5 - 0x9B2]
00002950 2854 movea.l A4, [A4]
00002952 9E6C 0004 sub.w D7, [A4 + 0x4]
00002956 3F07 move.w -[A7], D7
00002958 3E2D F47A move.w D7, [A5 - 0xB86]
0000295C 0647 0036 addi.w D7, 0x36 /* '6' */
00002960 286D F64E movea.l A4, [A5 - 0x9B2]
00002964 2854 movea.l A4, [A4]
00002966 9E6C 0002 sub.w D7, [A4 + 0x2]
0000296A 3F07 move.w -[A7], D7
0000296C A8E0 syscall OffsetRgn/OfsetRgn
0000296E 286D F64E movea.l A4, [A5 - 0x9B2]
00002972 2854 movea.l A4, [A4]
00002974 2B6C 0002 F652 move.l [A5 - 0x9AE], [A4 + 0x2]
0000297A 2B6C 0006 F656 move.l [A5 - 0x9AA], [A4 + 0x6]
00002980 486D F4EE pea.l [A5 - 0xB12]
00002984 3F2D F658 move.w -[A7], [A5 - 0x9A8]
00002988 3F2D F652 move.w -[A7], [A5 - 0x9AE]
0000298C 3F3C 0002 move.w -[A7], 0x2
00002990 4EBA D672 jsr [PC - 0x298E /* 00000004 */]
00002994 2B6D F432 F472 move.l [A5 - 0xB8E], [A5 - 0xBCE]
0000299A 2B6D F436 F476 move.l [A5 - 0xB8A], [A5 - 0xBCA]
000029A0 486D F472 pea.l [A5 - 0xB8E]
000029A4 3F3C 0004 move.w -[A7], 0x4
000029A8 3F3C 0004 move.w -[A7], 0x4
000029AC A8A9 syscall InsetRect
000029AE 2B6D F472 F492 move.l [A5 - 0xB6E], [A5 - 0xB8E]
000029B4 2B6D F476 F496 move.l [A5 - 0xB6A], [A5 - 0xB8A]
000029BA 2B6D F472 F48A move.l [A5 - 0xB76], [A5 - 0xB8E]
000029C0 2B6D F476 F48E move.l [A5 - 0xB72], [A5 - 0xB8A]
000029C6 4EBA F6F4 jsr [PC - 0x90C /* 000020BC */]
000029CA A8DA syscall OpenRgn
000029CC 486D F472 pea.l [A5 - 0xB8E]
000029D0 A8B7 syscall FrameOval
000029D2 2F2D F63A move.l -[A7], [A5 - 0x9C6]
000029D6 A8DB syscall CloseRgn
000029D8 3D7C 000D FFEE move.w [A6 - 0x12], 0xD /* '\r' */
000029DE 2F2D F486 move.l -[A7], [A5 - 0xB7A]
000029E2 3E2D F47C move.w D7, [A5 - 0xB84]
000029E6 DE6E FFEE add.w D7, [A6 - 0x12]
000029EA 286D F486 movea.l A4, [A5 - 0xB7A]
000029EE 2854 movea.l A4, [A4]
000029F0 9E6C 0004 sub.w D7, [A4 + 0x4]
000029F4 3F07 move.w -[A7], D7
000029F6 3E2D F47A move.w D7, [A5 - 0xB86]
000029FA DE6E FFEE add.w D7, [A6 - 0x12]
000029FE 286D F486 movea.l A4, [A5 - 0xB7A]
00002A02 2854 movea.l A4, [A4]
00002A04 9E6C 0002 sub.w D7, [A4 + 0x2]
00002A08 3F07 move.w -[A7], D7
00002A0A A8E0 syscall OffsetRgn/OfsetRgn
00002A0C 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00002A10 3E2D F47C move.w D7, [A5 - 0xB84]
00002A14 0647 000C addi.w D7, 0xC
00002A18 286D F646 movea.l A4, [A5 - 0x9BA]
00002A1C 2854 movea.l A4, [A4]
00002A1E 9E6C 0004 sub.w D7, [A4 + 0x4]
00002A22 3F07 move.w -[A7], D7
00002A24 3E2D F47A move.w D7, [A5 - 0xB86]
00002A28 0647 000C addi.w D7, 0xC
00002A2C 286D F646 movea.l A4, [A5 - 0x9BA]
00002A30 2854 movea.l A4, [A4]
00002A32 9E6C 0002 sub.w D7, [A4 + 0x2]
00002A36 3F07 move.w -[A7], D7
00002A38 A8E0 syscall OffsetRgn/OfsetRgn
00002A3A 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00002A3E 2F2D F666 move.l -[A7], [A5 - 0x99A]
00002A42 A8DC syscall CopyRgn
00002A44 3E3C 0003 move.w D7, 0x3
00002A48 3D47 FFEE move.w [A6 - 0x12], D7
00002A4C 0C47 0001 cmpi.w D7, 0x1
00002A50 6D00 0070 blt +0x72 /* 00002AC2 */
label00002A54:
00002A54 3C07 move.w D6, D7
00002A56 E54E lsl D6.w, 2
00002A58 49ED F65A lea.l A4, [A5 - 0x9A6]
00002A5C 2F34 6000 move.l -[A7], [A4 + D6.w]
00002A60 3C07 move.w D6, D7
00002A62 5346 subq.w D6, 1
00002A64 E54E lsl D6.w, 2
00002A66 49ED F65A lea.l A4, [A5 - 0x9A6]
00002A6A 2F34 6000 move.l -[A7], [A4 + D6.w]
00002A6E A8DC syscall CopyRgn
00002A70 3C07 move.w D6, D7
00002A72 5346 subq.w D6, 1
00002A74 E54E lsl D6.w, 2
00002A76 49ED F65A lea.l A4, [A5 - 0x9A6]
00002A7A 2F34 6000 move.l -[A7], [A4 + D6.w]
00002A7E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002A82 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002A86 A8E1 syscall InsetRgn
00002A88 3C07 move.w D6, D7
00002A8A E54E lsl D6.w, 2
00002A8C 49ED F65A lea.l A4, [A5 - 0x9A6]
00002A90 2F34 6000 move.l -[A7], [A4 + D6.w]
00002A94 3C07 move.w D6, D7
00002A96 5346 subq.w D6, 1
00002A98 E54E lsl D6.w, 2
00002A9A 49ED F65A lea.l A4, [A5 - 0x9A6]
00002A9E 2F34 6000 move.l -[A7], [A4 + D6.w]
00002AA2 3C07 move.w D6, D7
00002AA4 E54E lsl D6.w, 2
00002AA6 49ED F65A lea.l A4, [A5 - 0x9A6]
00002AAA 2F34 6000 move.l -[A7], [A4 + D6.w]
00002AAE A8E6 syscall DiffRgn
00002AB0 0C47 0001 cmpi.w D7, 0x1
00002AB4 6F00 000C ble +0xE /* 00002AC2 */
00002AB8 5347 subq.w D7, 1
00002ABA 3D47 FFEE move.w [A6 - 0x12], D7
00002ABE 4EFA FF94 jmp [PC - 0x6C /* 00002A54 */]
label00002AC2:
00002AC2 486D F45A pea.l [A5 - 0xBA6]
00002AC6 3E2D F47C move.w D7, [A5 - 0xB84]
00002ACA 0647 0018 addi.w D7, 0x18
00002ACE 3F07 move.w -[A7], D7
00002AD0 3E2D F47A move.w D7, [A5 - 0xB86]
00002AD4 0647 0018 addi.w D7, 0x18
00002AD8 3F07 move.w -[A7], D7
00002ADA 3F3C 0001 move.w -[A7], 0x1
00002ADE 4EBA D524 jsr [PC - 0x2ADC /* 00000004 */]
00002AE2 486D F442 pea.l [A5 - 0xBBE]
00002AE6 3E2D F47C move.w D7, [A5 - 0xB84]
00002AEA 0647 0093 addi.w D7, 0x93
00002AEE 3F07 move.w -[A7], D7
00002AF0 3E2D F47A move.w D7, [A5 - 0xB86]
00002AF4 5F47 subq.w D7, 7
00002AF6 3F07 move.w -[A7], D7
00002AF8 3F3C 0001 move.w -[A7], 0x1
00002AFC 4EBA D506 jsr [PC - 0x2AFA /* 00000004 */]
00002B00 486D F47E pea.l [A5 - 0xB82]
00002B04 3E2D F444 move.w D7, [A5 - 0xBBC]
00002B08 0647 000E addi.w D7, 0xE
00002B0C 3F07 move.w -[A7], D7
00002B0E 3E2D F442 move.w D7, [A5 - 0xBBE]
00002B12 0647 0011 addi.w D7, 0x11
00002B16 3F07 move.w -[A7], D7
00002B18 3F3C 0001 move.w -[A7], 0x1
00002B1C 4EBA D4E6 jsr [PC - 0x2B1A /* 00000004 */]
00002B20 486D F44A pea.l [A5 - 0xBB6]
00002B24 3E2D F47C move.w D7, [A5 - 0xB84]
00002B28 0647 009D addi.w D7, 0x9D
00002B2C 3F07 move.w -[A7], D7
00002B2E 3E2D F47A move.w D7, [A5 - 0xB86]
00002B32 0647 002F addi.w D7, 0x2F /* '/' */
00002B36 3F07 move.w -[A7], D7
00002B38 3F3C 0001 move.w -[A7], 0x1
00002B3C 4EBA D4C6 jsr [PC - 0x2B3A /* 00000004 */]
00002B40 486D F40A pea.l [A5 - 0xBF6]
00002B44 3E2D F47C move.w D7, [A5 - 0xB84]
00002B48 0647 00AB addi.w D7, 0xAB
00002B4C 3F07 move.w -[A7], D7
00002B4E 3E2D F47A move.w D7, [A5 - 0xB86]
00002B52 0647 0043 addi.w D7, 0x43 /* 'C' */
00002B56 3F07 move.w -[A7], D7
00002B58 3F3C 0001 move.w -[A7], 0x1
00002B5C 4EBA D4A6 jsr [PC - 0x2B5A /* 00000004 */]
00002B60 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00002B64 3E2D F40C move.w D7, [A5 - 0xBF4]
00002B68 5647 addq.w D7, 3
00002B6A 286D F642 movea.l A4, [A5 - 0x9BE]
00002B6E 2854 movea.l A4, [A4]
00002B70 9E6C 0004 sub.w D7, [A4 + 0x4]
00002B74 3F07 move.w -[A7], D7
00002B76 3E2D F40A move.w D7, [A5 - 0xBF6]
00002B7A 5647 addq.w D7, 3
00002B7C 286D F642 movea.l A4, [A5 - 0x9BE]
00002B80 2854 movea.l A4, [A4]
00002B82 9E6C 0002 sub.w D7, [A4 + 0x2]
00002B86 3F07 move.w -[A7], D7
00002B88 A8E0 syscall OffsetRgn/OfsetRgn
00002B8A 486D F46A pea.l [A5 - 0xB96]
00002B8E 3E2D F47C move.w D7, [A5 - 0xB84]
00002B92 0647 00D0 addi.w D7, 0xD0
00002B96 3F07 move.w -[A7], D7
00002B98 3E2D F47A move.w D7, [A5 - 0xB86]
00002B9C 0447 000E subi.w D7, 0xE
00002BA0 3F07 move.w -[A7], D7
00002BA2 3F3C 0001 move.w -[A7], 0x1
00002BA6 4EBA D45C jsr [PC - 0x2BA4 /* 00000004 */]
00002BAA 2B6D F46A F384 move.l [A5 - 0xC7C], [A5 - 0xB96]
00002BB0 2B6D F46E F388 move.l [A5 - 0xC78], [A5 - 0xB92]
00002BB6 486D F384 pea.l [A5 - 0xC7C]
00002BBA 3F3C 0003 move.w -[A7], 0x3
00002BBE 3F3C 0003 move.w -[A7], 0x3
00002BC2 A8A9 syscall InsetRect
00002BC4 3E2D F46C move.w D7, [A5 - 0xB94]
00002BC8 0647 0009 addi.w D7, 0x9 /* '\t' */
00002BCC 3D47 FFF8 move.w [A6 - 0x8], D7
00002BD0 3E2D F46A move.w D7, [A5 - 0xB96]
00002BD4 5C47 addq.w D7, 6
00002BD6 3D47 FFFA move.w [A6 - 0x6], D7
00002BDA 3E3C 0001 move.w D7, 0x1
00002BDE 3D47 FFEE move.w [A6 - 0x12], D7
00002BE2 0C47 0003 cmpi.w D7, 0x3
00002BE6 6E00 0038 bgt +0x3A /* 00002C20 */
label00002BEA:
00002BEA 3C07 move.w D6, D7
00002BEC 5346 subq.w D6, 1
00002BEE E54E lsl D6.w, 2
00002BF0 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00002BF4 2F34 6000 move.l -[A7], [A4 + D6.w]
00002BF8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002BFC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002C00 A959 syscall MoveControl
00002C02 3C2E FFFA move.w D6, [A6 - 0x6]
00002C06 0646 0010 addi.w D6, 0x10
00002C0A 3D46 FFFA move.w [A6 - 0x6], D6
00002C0E 0C47 0003 cmpi.w D7, 0x3
00002C12 6C00 000C bge +0xE /* 00002C20 */
00002C16 5247 addq.w D7, 1
00002C18 3D47 FFEE move.w [A6 - 0x12], D7
00002C1C 4EFA FFCC jmp [PC - 0x34 /* 00002BEA */]
label00002C20:
00002C20 486D F452 pea.l [A5 - 0xBAE]
00002C24 3E2D F47C move.w D7, [A5 - 0xB84]
00002C28 0647 0139 addi.w D7, 0x139
00002C2C 3F07 move.w -[A7], D7
00002C2E 3E2D F47A move.w D7, [A5 - 0xB86]
00002C32 0447 000E subi.w D7, 0xE
00002C36 3F07 move.w -[A7], D7
00002C38 3F3C 0001 move.w -[A7], 0x1
00002C3C 4EBA D3C6 jsr [PC - 0x2C3A /* 00000004 */]
00002C40 2B6D F452 F3D0 move.l [A5 - 0xC30], [A5 - 0xBAE]
00002C46 2B6D F456 F3D4 move.l [A5 - 0xC2C], [A5 - 0xBAA]
00002C4C 486D F3D0 pea.l [A5 - 0xC30]
00002C50 3F3C 0003 move.w -[A7], 0x3
00002C54 3F3C 0010 move.w -[A7], 0x10
00002C58 A8A8 syscall OffsetRect
00002C5A 3E2D F3D2 move.w D7, [A5 - 0xC2E]
00002C5E 0647 003E addi.w D7, 0x3E /* '>' */
00002C62 3B47 F3D6 move.w [A5 - 0xC2A], D7
00002C66 3E2D F3D0 move.w D7, [A5 - 0xC30]
00002C6A 0647 0012 addi.w D7, 0x12
00002C6E 3B47 F3D4 move.w [A5 - 0xC2C], D7
00002C72 2B6D F3D0 F3B0 move.l [A5 - 0xC50], [A5 - 0xC30]
00002C78 2B6D F3D4 F3B4 move.l [A5 - 0xC4C], [A5 - 0xC2C]
00002C7E 486D F3B0 pea.l [A5 - 0xC50]
00002C82 3F3C 0007 move.w -[A7], 0x7
00002C86 3F3C 0005 move.w -[A7], 0x5
00002C8A A8A9 syscall InsetRect
00002C8C 2B6D F3D0 F3C8 move.l [A5 - 0xC38], [A5 - 0xC30]
00002C92 2B6D F3D4 F3CC move.l [A5 - 0xC34], [A5 - 0xC2C]
00002C98 486D F3C8 pea.l [A5 - 0xC38]
00002C9C 4267 clr.w -[A7]
00002C9E 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002CA2 A8A8 syscall OffsetRect
00002CA4 2B6D F3C8 F3A8 move.l [A5 - 0xC58], [A5 - 0xC38]
00002CAA 2B6D F3CC F3AC move.l [A5 - 0xC54], [A5 - 0xC34]
00002CB0 486D F3A8 pea.l [A5 - 0xC58]
00002CB4 3F3C 0007 move.w -[A7], 0x7
00002CB8 3F3C 0005 move.w -[A7], 0x5
00002CBC A8A9 syscall InsetRect
00002CBE 2B6D F3C8 F3C0 move.l [A5 - 0xC40], [A5 - 0xC38]
00002CC4 2B6D F3CC F3C4 move.l [A5 - 0xC3C], [A5 - 0xC34]
00002CCA 486D F3C0 pea.l [A5 - 0xC40]
00002CCE 4267 clr.w -[A7]
00002CD0 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002CD4 A8A8 syscall OffsetRect
00002CD6 2B6D F3C0 F3A0 move.l [A5 - 0xC60], [A5 - 0xC40]
00002CDC 2B6D F3C4 F3A4 move.l [A5 - 0xC5C], [A5 - 0xC3C]
00002CE2 486D F3A0 pea.l [A5 - 0xC60]
00002CE6 3F3C 0007 move.w -[A7], 0x7
00002CEA 3F3C 0005 move.w -[A7], 0x5
00002CEE A8A9 syscall InsetRect
00002CF0 2B6D F3C0 F3B8 move.l [A5 - 0xC48], [A5 - 0xC40]
00002CF6 2B6D F3C4 F3BC move.l [A5 - 0xC44], [A5 - 0xC3C]
00002CFC 486D F3B8 pea.l [A5 - 0xC48]
00002D00 4267 clr.w -[A7]
00002D02 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002D06 A8A8 syscall OffsetRect
00002D08 2B6D F3B8 F398 move.l [A5 - 0xC68], [A5 - 0xC48]
00002D0E 2B6D F3BC F39C move.l [A5 - 0xC64], [A5 - 0xC44]
00002D14 486D F398 pea.l [A5 - 0xC68]
00002D18 3F3C 0007 move.w -[A7], 0x7
00002D1C 3F3C 0005 move.w -[A7], 0x5
00002D20 A8A9 syscall InsetRect
00002D22 486D F43A pea.l [A5 - 0xBC6]
00002D26 3E2D F47C move.w D7, [A5 - 0xB84]
00002D2A 0647 0013 addi.w D7, 0x13
00002D2E 3F07 move.w -[A7], D7
00002D30 3E2D F47A move.w D7, [A5 - 0xB86]
00002D34 0647 00A6 addi.w D7, 0xA6
00002D38 3F07 move.w -[A7], D7
00002D3A 3F3C 0001 move.w -[A7], 0x1
00002D3E 4EBA D2C4 jsr [PC - 0x2D3C /* 00000004 */]
00002D42 486D F462 pea.l [A5 - 0xB9E]
00002D46 3F2D F43C move.w -[A7], [A5 - 0xBC4]
00002D4A 3F2D F43A move.w -[A7], [A5 - 0xBC6]
00002D4E 3F3C 0001 move.w -[A7], 0x1
00002D52 4EBA D2B0 jsr [PC - 0x2D50 /* 00000004 */]
00002D56 486D F3DA pea.l [A5 - 0xC26]
00002D5A 4267 clr.w -[A7]
00002D5C 4267 clr.w -[A7]
00002D5E 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00002D62 3F3C 0007 move.w -[A7], 0x7
00002D66 A8A7 syscall SetRect
00002D68 486D F3DA pea.l [A5 - 0xC26]
00002D6C 3E2D F43C move.w D7, [A5 - 0xBC4]
00002D70 5A47 addq.w D7, 5
00002D72 3F07 move.w -[A7], D7
00002D74 3E2D F43A move.w D7, [A5 - 0xBC6]
00002D78 0647 000B addi.w D7, 0xB
00002D7C 3F07 move.w -[A7], D7
00002D7E 3F3C 0001 move.w -[A7], 0x1
00002D82 4EBA D280 jsr [PC - 0x2D80 /* 00000004 */]
00002D86 486D F402 pea.l [A5 - 0xBFE]
00002D8A 3E2D F47C move.w D7, [A5 - 0xB84]
00002D8E 0647 00FC addi.w D7, 0xFC
00002D92 3F07 move.w -[A7], D7
00002D94 3E2D F47A move.w D7, [A5 - 0xB86]
00002D98 0647 0090 addi.w D7, 0x90
00002D9C 3F07 move.w -[A7], D7
00002D9E 3F3C 0001 move.w -[A7], 0x1
00002DA2 4EBA D260 jsr [PC - 0x2DA0 /* 00000004 */]
00002DA6 486D F894 pea.l [A5 - 0x76C]
00002DAA 3E2D F404 move.w D7, [A5 - 0xBFC]
00002DAE 0447 0032 subi.w D7, 0x32 /* '2' */
00002DB2 3F07 move.w -[A7], D7
00002DB4 3E2D F402 move.w D7, [A5 - 0xBFE]
00002DB8 0447 0023 subi.w D7, 0x23 /* '#' */
00002DBC 3F07 move.w -[A7], D7
00002DBE 3F3C 0001 move.w -[A7], 0x1
00002DC2 4EBA D240 jsr [PC - 0x2DC0 /* 00000004 */]
00002DC6 3B7C 0001 F3E2 move.w [A5 - 0xC1E], 0x1
00002DCC 4EBA DA00 jsr [PC - 0x2600 /* 000007CE */]
00002DD0 2B7A 00BC F1DE move.l [A5 - 0xE22], [PC + 0xBC /* 00002E8E, value 0x550696C, pstring "Pilot" */]
00002DD6 3B7A 00BA F1E2 move.w [A5 - 0xE1E], [PC + 0xBA /* 00002E92, value 0x6F74 'ot', cstring "otNV" */]
00002DDC 2F2D FB00 move.l -[A7], [A5 - 0x500]
00002DE0 3F3C 0004 move.w -[A7], 0x4
00002DE4 486E FFEE pea.l [A6 - 0x12]
00002DE8 486D F1DA pea.l [A5 - 0xE26]
00002DEC 486E FFE6 pea.l [A6 - 0x1A]
00002DF0 A98D syscall GetDialogItem/GetDItem
00002DF2 3E3C 0002 move.w D7, 0x2
00002DF6 3D47 FFEE move.w [A6 - 0x12], D7
00002DFA 0C47 0003 cmpi.w D7, 0x3
00002DFE 6E00 0032 bgt +0x34 /* 00002E32 */
label00002E02:
00002E02 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00002E06 3F07 move.w -[A7], D7
00002E08 486E FFF0 pea.l [A6 - 0x10]
00002E0C 3C07 move.w D6, D7
00002E0E 5546 subq.w D6, 2
00002E10 E54E lsl D6.w, 2
00002E12 49ED F1CE lea.l A4, [A5 - 0xE32]
00002E16 4874 6000 pea.l [A4 + D6.w]
00002E1A 486E FFE6 pea.l [A6 - 0x1A]
00002E1E A98D syscall GetDialogItem/GetDItem
00002E20 0C47 0003 cmpi.w D7, 0x3
00002E24 6C00 000C bge +0xE /* 00002E32 */
00002E28 5247 addq.w D7, 1
00002E2A 3D47 FFEE move.w [A6 - 0x12], D7
00002E2E 4EFA FFD2 jmp [PC - 0x2E /* 00002E02 */]
label00002E32:
00002E32 2F2D F1CE move.l -[A7], [A5 - 0xE32]
00002E36 3F3C 0001 move.w -[A7], 0x1
00002E3A A963 syscall SetControlValue/SetCtlValue
00002E3C 1B7C 0001 F1CC move.b [A5 - 0xE34], 0x1
00002E42 42AD F66A clr.l [A5 - 0x996]
00002E46 42AD F66E clr.l [A5 - 0x992]
00002E4A 2B7A 0038 F67A move.l [A5 - 0x986], [PC + 0x38 /* 00002E84, value 0x0, cstring "" */]
00002E50 2B7A 0036 F67E move.l [A5 - 0x982], [PC + 0x36 /* 00002E88, value 0x0, cstring "" */]
00002E56 3B7A 0034 F682 move.w [A5 - 0x97E], [PC + 0x34 /* 00002E8C, value 0x0, cstring "" */]
00002E5C 422D F35E clr.b [A5 - 0xCA2]
00002E60 1B7C 0004 F49A move.b [A5 - 0xB66], 0x4
00002E66 486D FF3C pea.l [A5 - 0xC4]
00002E6A 486D FF20 pea.l [A5 - 0xE0]
00002E6E 486D F4DE pea.l [A5 - 0xB22]
00002E72 486D F432 pea.l [A5 - 0xBCE]
00002E76 4267 clr.w -[A7]
00002E78 42A7 clr.l -[A7]
00002E7A A8EC syscall CopyBits
00002E7C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002E80 4E5E unlink A6
00002E82 4E75 rts
00002E84 0000 0000 ori.b D0, 0x0
00002E88 0000 0000 ori.b D0, 0x0
00002E8C 0000 0550 ori.b D0, 0x50 /* 'P' */
00002E90 696C bvs +0x6E /* 00002EFE */
00002E92 6F74 ble +0x76 /* 00002F08 */
fn00002E94:
00002E94 4E56 0000 link A6, 0
00002E98 48E7 0100 movem.l -[A7], D7
00002E9C 0C2D 0002 F49A cmpi.b [A5 - 0xB66], 0x2
00002EA2 56C7 sne D7
00002EA4 4407 neg.b D7
00002EA6 CE2D F37A and.b D7, [A5 - 0xC86]
00002EAA 6700 0010 beq +0x12 /* 00002EBC */
00002EAE 486D F1C8 pea.l [A5 - 0xE38]
00002EB2 4267 clr.w -[A7]
00002EB4 4267 clr.w -[A7]
00002EB6 A880 syscall SetPt
00002EB8 4EFA 0066 jmp [PC + 0x66 /* 00002F20 */]
label00002EBC:
00002EBC 486D F1C8 pea.l [A5 - 0xE38]
00002EC0 A972 syscall GetMouse
00002EC2 3E2D F1CA move.w D7, [A5 - 0xE36]
00002EC6 BE6D F89A cmp.w D7, [A5 - 0x766]
00002ECA 6F00 000C ble +0xE /* 00002ED8 */
00002ECE 3B6D F89A F1CA move.w [A5 - 0xE36], [A5 - 0x766]
00002ED4 4EFA 0014 jmp [PC + 0x14 /* 00002EEA */]
label00002ED8:
00002ED8 3E2D F1CA move.w D7, [A5 - 0xE36]
00002EDC BE6D F896 cmp.w D7, [A5 - 0x76A]
00002EE0 6C00 0008 bge +0xA /* 00002EEA */
00002EE4 3B6D F896 F1CA move.w [A5 - 0xE36], [A5 - 0x76A]
label00002EEA:
00002EEA 3E2D F1C8 move.w D7, [A5 - 0xE38]
00002EEE BE6D F898 cmp.w D7, [A5 - 0x768]
00002EF2 6F00 000C ble +0xE /* 00002F00 */
00002EF6 3B6D F898 F1C8 move.w [A5 - 0xE38], [A5 - 0x768]
00002EFC 4EFA 0014 jmp [PC + 0x14 /* 00002F12 */]
// begin alternate branch 00002EFE-00002F04
label00002EFE:
00002EFE 0014 3E2D ori.b [A4], 0x2D /* '-' */
label00002F00: // (misaligned)
00002F02 F1C8 .invalid <<F/7/0>>
// end alternate branch 00002EFE-00002F04
label00002EFE: // (misaligned)
label00002F00:
00002F00 3E2D F1C8 move.w D7, [A5 - 0xE38]
00002F04 BE6D F894 cmp.w D7, [A5 - 0x76C]
label00002F08:
00002F08 6C00 0008 bge +0xA /* 00002F12 */
00002F0C 3B6D F894 F1C8 move.w [A5 - 0xE38], [A5 - 0x76C]
label00002F12:
00002F12 486D F1C8 pea.l [A5 - 0xE38]
00002F16 486D F894 pea.l [A5 - 0x76C]
00002F1A 486D F88C pea.l [A5 - 0x774]
00002F1E A8F9 syscall MapPt
label00002F20:
00002F20 3E2D F1CA move.w D7, [A5 - 0xE36]
00002F24 BE6D F8AA cmp.w D7, [A5 - 0x756]
00002F28 6F00 000A ble +0xC /* 00002F34 */
00002F2C 526D F8AA addq.w [A5 - 0x756], 1
00002F30 4EFA 0012 jmp [PC + 0x12 /* 00002F44 */]
label00002F34:
00002F34 3E2D F1CA move.w D7, [A5 - 0xE36]
00002F38 BE6D F8AA cmp.w D7, [A5 - 0x756]
00002F3C 6C00 0006 bge +0x8 /* 00002F44 */
00002F40 536D F8AA subq.w [A5 - 0x756], 1
label00002F44:
00002F44 3E2D F1C8 move.w D7, [A5 - 0xE38]
00002F48 BE6D F8A8 cmp.w D7, [A5 - 0x758]
00002F4C 6F00 000A ble +0xC /* 00002F58 */
00002F50 526D F8A8 addq.w [A5 - 0x758], 1
00002F54 4EFA 0012 jmp [PC + 0x12 /* 00002F68 */]
label00002F58:
00002F58 3E2D F1C8 move.w D7, [A5 - 0xE38]
00002F5C BE6D F8A8 cmp.w D7, [A5 - 0x758]
00002F60 6C00 0006 bge +0x8 /* 00002F68 */
00002F64 536D F8A8 subq.w [A5 - 0x758], 1
label00002F68:
00002F68 4CDF 0080 movem.l D7, [A7]+
00002F6C 4E5E unlink A6
00002F6E 4E75 rts
fn00002F70:
00002F70 4E56 0000 link A6, 0
00002F74 48E7 0108 movem.l -[A7], D7,A4
00002F78 3E2D F3F4 move.w D7, [A5 - 0xC0C]
00002F7C DE6D F9A6 add.w D7, [A5 - 0x65A]
00002F80 3B47 F1C6 move.w [A5 - 0xE3A], D7
00002F84 3E2D F3F2 move.w D7, [A5 - 0xC0E]
00002F88 DE6D F9A4 add.w D7, [A5 - 0x65C]
00002F8C 3B47 F1C4 move.w [A5 - 0xE3C], D7
00002F90 558F subq.l A7, 2
00002F92 2F2D F1C4 move.l -[A7], [A5 - 0xE3C]
00002F96 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00002F9A A8E8 syscall PtInRgn
00002F9C 1E1F move.b D7, [A7]+
00002F9E 6600 008A bne +0x8C /* 0000302A */
label00002FA2:
00002FA2 3E2D F9A6 move.w D7, [A5 - 0x65A]
00002FA6 48C7 ext.l D7
00002FA8 8FFC 0002 divs.w D7, 0x2
00002FAC 3B47 F9A6 move.w [A5 - 0x65A], D7
00002FB0 3E2D F9A4 move.w D7, [A5 - 0x65C]
00002FB4 48C7 ext.l D7
00002FB6 8FFC 0002 divs.w D7, 0x2
00002FBA 3B47 F9A4 move.w [A5 - 0x65C], D7
00002FBE 3E2D F3F4 move.w D7, [A5 - 0xC0C]
00002FC2 DE6D F9A6 add.w D7, [A5 - 0x65A]
00002FC6 3B47 F1C6 move.w [A5 - 0xE3A], D7
00002FCA 3E2D F3F2 move.w D7, [A5 - 0xC0E]
00002FCE DE6D F9A4 add.w D7, [A5 - 0x65C]
00002FD2 3B47 F1C4 move.w [A5 - 0xE3C], D7
00002FD6 558F subq.l A7, 2
00002FD8 2F2D F1C4 move.l -[A7], [A5 - 0xE3C]
00002FDC 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00002FE0 A8E8 syscall PtInRgn
00002FE2 1E1F move.b D7, [A7]+
00002FE4 6700 FFBC beq -0x42 /* 00002FA2 */
00002FE8 52AD F66A addq.l [A5 - 0x996], 1
00002FEC 0C2D 0004 FFDC cmpi.b [A5 - 0x24], 0x4
00002FF2 56C7 sne D7
00002FF4 4407 neg.b D7
00002FF6 CE2D FA4C and.b D7, [A5 - 0x5B4]
00002FFA 6700 002E beq +0x30 /* 0000302A */
00002FFE 558F subq.l A7, 2
00003000 2F2D FFD8 move.l -[A7], [A5 - 0x28]
00003004 4227 clr.b -[A7]
00003006 4EBA 181C jsr [PC + 0x181C /* 00004824 */]
0000300A 3E1F move.w D7, [A7]+
0000300C 3B47 FFDE move.w [A5 - 0x22], D7
00003010 2F2D FFC8 move.l -[A7], [A5 - 0x38]
00003014 2F2D FFAC move.l -[A7], [A5 - 0x54]
00003018 598F subq.l A7, 4
0000301A A975 syscall TickCount
0000301C 2E1F move.l D7, [A7]+
0000301E 2F07 move.l -[A7], D7
00003020 4EBA D7E2 jsr [PC - 0x281E /* 00000804 */]
00003024 1B7C 0004 FFDC move.b [A5 - 0x24], 0x4
label0000302A:
0000302A 3E2D F3F4 move.w D7, [A5 - 0xC0C]
0000302E DE6D F9A6 add.w D7, [A5 - 0x65A]
00003032 3B47 F3F4 move.w [A5 - 0xC0C], D7
00003036 3E2D F3F8 move.w D7, [A5 - 0xC08]
0000303A DE6D F9A6 add.w D7, [A5 - 0x65A]
0000303E 3B47 F3F8 move.w [A5 - 0xC08], D7
00003042 3E2D F3F2 move.w D7, [A5 - 0xC0E]
00003046 DE6D F9A4 add.w D7, [A5 - 0x65C]
0000304A 3B47 F3F2 move.w [A5 - 0xC0E], D7
0000304E 3E2D F3F6 move.w D7, [A5 - 0xC0A]
00003052 DE6D F9A4 add.w D7, [A5 - 0x65C]
00003056 3B47 F3F6 move.w [A5 - 0xC0A], D7
0000305A 3E2D F372 move.w D7, [A5 - 0xC8E]
0000305E DE6D F9A6 add.w D7, [A5 - 0x65A]
00003062 3B47 F372 move.w [A5 - 0xC8E], D7
00003066 3E2D F376 move.w D7, [A5 - 0xC8A]
0000306A DE6D F9A6 add.w D7, [A5 - 0x65A]
0000306E 3B47 F376 move.w [A5 - 0xC8A], D7
00003072 3E2D F370 move.w D7, [A5 - 0xC90]
00003076 DE6D F9A4 add.w D7, [A5 - 0x65C]
0000307A 3B47 F370 move.w [A5 - 0xC90], D7
0000307E 3E2D F374 move.w D7, [A5 - 0xC8C]
00003082 DE6D F9A4 add.w D7, [A5 - 0x65C]
00003086 3B47 F374 move.w [A5 - 0xC8C], D7
0000308A 3E2D F36A move.w D7, [A5 - 0xC96]
0000308E DE6D F9A6 add.w D7, [A5 - 0x65A]
00003092 3B47 F36A move.w [A5 - 0xC96], D7
00003096 3E2D F36E move.w D7, [A5 - 0xC92]
0000309A DE6D F9A6 add.w D7, [A5 - 0x65A]
0000309E 3B47 F36E move.w [A5 - 0xC92], D7
000030A2 3E2D F368 move.w D7, [A5 - 0xC98]
000030A6 DE6D F9A4 add.w D7, [A5 - 0x65C]
000030AA 3B47 F368 move.w [A5 - 0xC98], D7
000030AE 3E2D F36C move.w D7, [A5 - 0xC94]
000030B2 DE6D F9A4 add.w D7, [A5 - 0x65C]
000030B6 3B47 F36C move.w [A5 - 0xC94], D7
000030BA 1E2D F37A move.b D7, [A5 - 0xC86]
000030BE 0A07 0001 xori.b D7, 0x1
000030C2 6700 005A beq +0x5C /* 0000311E */
000030C6 4A6D F1CA tst.w [A5 - 0xE36]
000030CA 6600 000C bne +0xE /* 000030D8 */
000030CE 3B7C 0002 F8A6 move.w [A5 - 0x75A], 0x2
000030D4 4EFA 001C jmp [PC + 0x1C /* 000030F2 */]
label000030D8:
000030D8 0C6D 0000 F1CA cmpi.w [A5 - 0xE36], 0x0
000030DE 6F00 000C ble +0xE /* 000030EC */
000030E2 3B7C 0003 F8A6 move.w [A5 - 0x75A], 0x3
000030E8 4EFA 0008 jmp [PC + 0x8 /* 000030F2 */]
label000030EC:
000030EC 3B7C 0001 F8A6 move.w [A5 - 0x75A], 0x1
label000030F2:
000030F2 4A6D F1C8 tst.w [A5 - 0xE38]
000030F6 6600 000C bne +0xE /* 00003104 */
000030FA 3B7C 0002 F8A4 move.w [A5 - 0x75C], 0x2
00003100 4EFA 001C jmp [PC + 0x1C /* 0000311E */]
label00003104:
00003104 0C6D 0000 F1C8 cmpi.w [A5 - 0xE38], 0x0
0000310A 6F00 000C ble +0xE /* 00003118 */
0000310E 3B7C 0003 F8A4 move.w [A5 - 0x75C], 0x3
00003114 4EFA 0008 jmp [PC + 0x8 /* 0000311E */]
label00003118:
00003118 3B7C 0001 F8A4 move.w [A5 - 0x75C], 0x1
label0000311E:
0000311E 3E2D F4E8 move.w D7, [A5 - 0xB18]
00003122 BE6D F4F8 cmp.w D7, [A5 - 0xB08]
00003126 6600 0018 bne +0x1A /* 00003140 */
0000312A 486D F4E6 pea.l [A5 - 0xB1A]
0000312E 3E2D F4FC move.w D7, [A5 - 0xB04]
00003132 9E6D F4EC sub.w D7, [A5 - 0xB14]
00003136 3F07 move.w -[A7], D7
00003138 4267 clr.w -[A7]
0000313A A8A8 syscall OffsetRect
0000313C 4EFA 000E jmp [PC + 0xE /* 0000314C */]
label00003140:
00003140 486D F4E6 pea.l [A5 - 0xB1A]
00003144 3F3C FFFF move.w -[A7], 0xFFFF
00003148 4267 clr.w -[A7]
0000314A A8A8 syscall OffsetRect
label0000314C:
0000314C 42AD F672 clr.l [A5 - 0x98E]
label00003150:
00003150 558F subq.l A7, 2
00003152 2F2D F3F2 move.l -[A7], [A5 - 0xC0E]
00003156 2E2D F672 move.l D7, [A5 - 0x98E]
0000315A E54F lsl D7.w, 2
0000315C 49ED F65A lea.l A4, [A5 - 0x9A6]
00003160 2F34 7000 move.l -[A7], [A4 + D7.w]
00003164 A8E8 syscall PtInRgn
00003166 1E1F move.b D7, [A7]+
00003168 6600 000A bne +0xC /* 00003174 */
0000316C 52AD F672 addq.l [A5 - 0x98E], 1
00003170 4EFA FFDE jmp [PC - 0x22 /* 00003150 */]
label00003174:
00003174 486D FF3C pea.l [A5 - 0xC4]
00003178 286D FA56 movea.l A4, [A5 - 0x5AA]
0000317C 486C 0002 pea.l [A4 + 0x2]
00003180 2E2D F672 move.l D7, [A5 - 0x98E]
00003184 E74F lsl D7.w, 3
00003186 49ED F50E lea.l A4, [A5 - 0xAF2]
0000318A 4874 7000 pea.l [A4 + D7.w]
0000318E 486D F47E pea.l [A5 - 0xB82]
00003192 4267 clr.w -[A7]
00003194 42A7 clr.l -[A7]
00003196 A8EC syscall CopyBits
00003198 4CDF 1080 movem.l D7,A4, [A7]+
0000319C 4E5E unlink A6
0000319E 4E75 rts
fn000031A0:
000031A0 4E56 0000 link A6, 0
000031A4 48E7 0118 movem.l -[A7], D7,A3,A4
000031A8 286D FA56 movea.l A4, [A5 - 0x5AA]
000031AC 47ED FF2E lea.l A3, [A5 - 0xD2]
000031B0 49EC 0002 lea.l A4, [A4 + 0x2]
000031B4 3E3C 000D move.w D7, 0xD /* '\r' */
label000031B8:
000031B8 16DC move.b [A3]+, [A4]+
000031BA 51CF FFFC dbf D7, -0x6 /* 000031B8 */
000031BE 486D FF20 pea.l [A5 - 0xE0]
000031C2 A875 syscall SetPBits/SetPortBits
000031C4 486D F492 pea.l [A5 - 0xB6E]
000031C8 486D F18C pea.l [A5 - 0xE74]
000031CC A8A5 syscall FillRect
000031CE 486D F48A pea.l [A5 - 0xB76]
000031D2 486D F18C pea.l [A5 - 0xE74]
000031D6 A8A5 syscall FillRect
000031D8 3F2D F494 move.w -[A7], [A5 - 0xB6C]
000031DC 3F2D F496 move.w -[A7], [A5 - 0xB6A]
000031E0 A893 syscall MoveTo
000031E2 3F2D F498 move.w -[A7], [A5 - 0xB68]
000031E6 3F2D F496 move.w -[A7], [A5 - 0xB6A]
000031EA A891 syscall LineTo
000031EC 3F2D F48C move.w -[A7], [A5 - 0xB74]
000031F0 3F2D F48A move.w -[A7], [A5 - 0xB76]
000031F4 A893 syscall MoveTo
000031F6 3F2D F490 move.w -[A7], [A5 - 0xB70]
000031FA 3F2D F48A move.w -[A7], [A5 - 0xB76]
000031FE A891 syscall LineTo
00003200 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00003204 3F2D F494 move.w -[A7], [A5 - 0xB6C]
00003208 3F2D F496 move.w -[A7], [A5 - 0xB6A]
0000320C 3F2D F498 move.w -[A7], [A5 - 0xB68]
00003210 3F2D F48A move.w -[A7], [A5 - 0xB76]
00003214 A8DE syscall SetRecRgn
00003216 2F2D F63A move.l -[A7], [A5 - 0x9C6]
0000321A 2F2D F636 move.l -[A7], [A5 - 0x9CA]
0000321E 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00003222 A8E6 syscall DiffRgn
00003224 486D FF3C pea.l [A5 - 0xC4]
00003228 486D FF20 pea.l [A5 - 0xE0]
0000322C 486D F4CE pea.l [A5 - 0xB32]
00003230 486D F432 pea.l [A5 - 0xBCE]
00003234 3F3C 0003 move.w -[A7], 0x3
00003238 2F2D F636 move.l -[A7], [A5 - 0x9CA]
0000323C A8EC syscall CopyBits
0000323E 486D FF2E pea.l [A5 - 0xD2]
00003242 A875 syscall SetPBits/SetPortBits
00003244 486D FF20 pea.l [A5 - 0xE0]
00003248 286D FA56 movea.l A4, [A5 - 0x5AA]
0000324C 486C 0002 pea.l [A4 + 0x2]
00003250 486D F472 pea.l [A5 - 0xB8E]
00003254 486D F472 pea.l [A5 - 0xB8E]
00003258 4267 clr.w -[A7]
0000325A 2F2D F63A move.l -[A7], [A5 - 0x9C6]
0000325E A8EC syscall CopyBits
00003260 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003264 4E5E unlink A6
00003266 4E75 rts
fn00003268:
00003268 4E56 FFDC link A6, -0x0024
0000326C 48E7 0308 movem.l -[A7], D6,D7,A4
00003270 486D FF3C pea.l [A5 - 0xC4]
00003274 486D FF20 pea.l [A5 - 0xE0]
00003278 486D F370 pea.l [A5 - 0xC90]
0000327C 486D F3F2 pea.l [A5 - 0xC0E]
00003280 4267 clr.w -[A7]
00003282 42A7 clr.l -[A7]
00003284 A8EC syscall CopyBits
00003286 2B6D F3F2 F360 move.l [A5 - 0xCA0], [A5 - 0xC0E]
0000328C 2B6D F3F6 F364 move.l [A5 - 0xC9C], [A5 - 0xC0A]
00003292 4EBA FC00 jsr [PC - 0x400 /* 00002E94 */]
00003296 0C6D 0001 F9A2 cmpi.w [A5 - 0x65E], 0x1
0000329C 6C00 00F8 bge +0xFA /* 00003396 */
000032A0 3E2D F99C move.w D7, [A5 - 0x664]
000032A4 5347 subq.w D7, 1
000032A6 E74F lsl D7.w, 3
000032A8 49ED F8AC lea.l A4, [A5 - 0x754]
000032AC 3B74 7000 F9A0 move.w [A5 - 0x660], [A4 + D7.w]
000032B2 3E2D F99C move.w D7, [A5 - 0x664]
000032B6 5347 subq.w D7, 1
000032B8 E74F lsl D7.w, 3
000032BA 49ED F8AC lea.l A4, [A5 - 0x754]
000032BE 3B74 7002 F99E move.w [A5 - 0x662], [A4 + D7.w + 0x2]
000032C4 3E2D F99C move.w D7, [A5 - 0x664]
000032C8 5347 subq.w D7, 1
000032CA E74F lsl D7.w, 3
000032CC 49ED F8AC lea.l A4, [A5 - 0x754]
000032D0 3B74 7004 F9A2 move.w [A5 - 0x65E], [A4 + D7.w + 0x4]
000032D6 3E2D FA30 move.w D7, [A5 - 0x5D0]
000032DA E74F lsl D7.w, 3
000032DC 49ED F9A8 lea.l A4, [A5 - 0x658]
000032E0 4874 7000 pea.l [A4 + D7.w]
000032E4 486D F18C pea.l [A5 - 0xE74]
000032E8 A8BB syscall FillOval
000032EA 3E2D F99C move.w D7, [A5 - 0x664]
000032EE 5347 subq.w D7, 1
000032F0 E74F lsl D7.w, 3
000032F2 49ED F8AC lea.l A4, [A5 - 0x754]
000032F6 3B74 7006 FA30 move.w [A5 - 0x5D0], [A4 + D7.w + 0x6]
000032FC 3E2D FA30 move.w D7, [A5 - 0x5D0]
00003300 E74F lsl D7.w, 3
00003302 49ED F9A8 lea.l A4, [A5 - 0x658]
00003306 4874 7000 pea.l [A4 + D7.w]
0000330A A8B9 syscall EraseOval
0000330C 3E2D FA30 move.w D7, [A5 - 0x5D0]
00003310 E74F lsl D7.w, 3
00003312 49ED F9A8 lea.l A4, [A5 - 0x658]
00003316 4874 7000 pea.l [A4 + D7.w]
0000331A A8B7 syscall FrameOval
0000331C 4A2D FA4C tst.b [A5 - 0x5B4]
00003320 6700 0058 beq +0x5A /* 0000337A */
00003324 558F subq.l A7, 2
00003326 2F2D FFD8 move.l -[A7], [A5 - 0x28]
0000332A 4227 clr.b -[A7]
0000332C 4EBA 14F6 jsr [PC + 0x14F6 /* 00004824 */]
00003330 3E1F move.w D7, [A7]+
00003332 3B47 FFDE move.w [A5 - 0x22], D7
00003336 3E2D F9A0 move.w D7, [A5 - 0x660]
0000333A 4A47 tst.w D7
0000333C 6A02 bpl +0x4 /* 00003340 */
0000333E 4447 neg.w D7
label00003340:
00003340 3C2D F99E move.w D6, [A5 - 0x662]
00003344 4A46 tst.w D6
00003346 6A02 bpl +0x4 /* 0000334A */
00003348 4446 neg.w D6
label0000334A:
0000334A DC47 add.w D6, D7
0000334C 3D46 FFFC move.w [A6 - 0x4], D6
00003350 286D FFC4 movea.l A4, [A5 - 0x3C]
00003354 598F subq.l A7, 4
00003356 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000335A 3F3C 0002 move.w -[A7], 0x2
0000335E A869 syscall FixRatio
00003360 2E1F move.l D7, [A7]+
00003362 2947 0002 move.l [A4 + 0x2], D7
00003366 2F2D FFC4 move.l -[A7], [A5 - 0x3C]
0000336A 2F2D FFA8 move.l -[A7], [A5 - 0x58]
0000336E 598F subq.l A7, 4
00003370 A975 syscall TickCount
00003372 2E1F move.l D7, [A7]+
00003374 2F07 move.l -[A7], D7
00003376 4EBA D48C jsr [PC - 0x2B74 /* 00000804 */]
label0000337A:
0000337A 0C6D 001E F99C cmpi.w [A5 - 0x664], 0x1E
00003380 6C00 000A bge +0xC /* 0000338C */
00003384 526D F99C addq.w [A5 - 0x664], 1
00003388 4EFA 0008 jmp [PC + 0x8 /* 00003392 */]
label0000338C:
0000338C 3B7C 0001 F99C move.w [A5 - 0x664], 0x1
label00003392:
00003392 4EFA 0006 jmp [PC + 0x6 /* 0000339A */]
label00003396:
00003396 536D F9A2 subq.w [A5 - 0x65E], 1
label0000339A:
0000339A 3E2D F8AA move.w D7, [A5 - 0x756]
0000339E DE6D F9A0 add.w D7, [A5 - 0x660]
000033A2 3B47 F9A6 move.w [A5 - 0x65A], D7
000033A6 3E2D F8A8 move.w D7, [A5 - 0x758]
000033AA DE6D F99E add.w D7, [A5 - 0x662]
000033AE 3B47 F9A4 move.w [A5 - 0x65C], D7
000033B2 4EBA FBBC jsr [PC - 0x444 /* 00002F70 */]
000033B6 2E2D F66A move.l D7, [A5 - 0x996]
000033BA DEAD F672 add.l D7, [A5 - 0x98E]
000033BE 2B47 F66A move.l [A5 - 0x996], D7
000033C2 526D F38C addq.w [A5 - 0xC74], 1
000033C6 3F2D F66C move.w -[A7], [A5 - 0x994]
000033CA 486D F3A8 pea.l [A5 - 0xC58]
000033CE 4EBA CFA6 jsr [PC - 0x305A /* 00000376 */]
000033D2 2E2D F66A move.l D7, [A5 - 0x996]
000033D6 9EAD F66E sub.l D7, [A5 - 0x992]
000033DA 2D47 FFE6 move.l [A6 - 0x1A], D7
000033DE 486E FFE6 pea.l [A6 - 0x1A]
000033E2 486E FFEA pea.l [A6 - 0x16]
000033E6 3F3C 280E move.w -[A7], 0x280E
000033EA A9EB syscall Pack4/FP68K
000033EC 486D F38C pea.l [A5 - 0xC74]
000033F0 486E FFDC pea.l [A6 - 0x24]
000033F4 3F3C 200E move.w -[A7], 0x200E
000033F8 A9EB syscall Pack4/FP68K
000033FA 486E FFDC pea.l [A6 - 0x24]
000033FE 486E FFEA pea.l [A6 - 0x16]
00003402 3F3C 0006 move.w -[A7], 0x6
00003406 A9EB syscall Pack4/FP68K
00003408 2B6E FFEA F67A move.l [A5 - 0x986], [A6 - 0x16]
0000340E 2B6E FFEE F67E move.l [A5 - 0x982], [A6 - 0x12]
00003414 3B6E FFF2 F682 move.w [A5 - 0x97E], [A6 - 0xE]
0000341A 3D7C 0000 FFE6 move.w [A6 - 0x1A], 0x0
00003420 486E FFE6 pea.l [A6 - 0x1A]
00003424 486E FFEA pea.l [A6 - 0x16]
00003428 3F3C 200E move.w -[A7], 0x200E
0000342C A9EB syscall Pack4/FP68K
0000342E 2D6D F67A FFDC move.l [A6 - 0x24], [A5 - 0x986]
00003434 2D6D F67E FFE0 move.l [A6 - 0x20], [A5 - 0x982]
0000343A 3D6D F682 FFE4 move.w [A6 - 0x1C], [A5 - 0x97E]
00003440 486E FFEA pea.l [A6 - 0x16]
00003444 486E FFDC pea.l [A6 - 0x24]
00003448 3F3C 0008 move.w -[A7], 0x8
0000344C A9EB syscall Pack4/FP68K
0000344E 6400 0028 bcc +0x2A /* 00003478 */
00003452 3D7C 0000 FFE6 move.w [A6 - 0x1A], 0x0
00003458 486E FFE6 pea.l [A6 - 0x1A]
0000345C 486E FFEA pea.l [A6 - 0x16]
00003460 3F3C 200E move.w -[A7], 0x200E
00003464 A9EB syscall Pack4/FP68K
00003466 2B6E FFEA F67A move.l [A5 - 0x986], [A6 - 0x16]
0000346C 2B6E FFEE F67E move.l [A5 - 0x982], [A6 - 0x12]
00003472 3B6E FFF2 F682 move.w [A5 - 0x97E], [A6 - 0xE]
label00003478:
00003478 486D F67A pea.l [A5 - 0x986]
0000347C 486D F3A0 pea.l [A5 - 0xC60]
00003480 4EBA CF4A jsr [PC - 0x30B6 /* 000003CC */]
00003484 486D FF3C pea.l [A5 - 0xC4]
00003488 486D FF20 pea.l [A5 - 0xE0]
0000348C 486D F4E6 pea.l [A5 - 0xB1A]
00003490 486D F4EE pea.l [A5 - 0xB12]
00003494 4267 clr.w -[A7]
00003496 2F2D F64E move.l -[A7], [A5 - 0x9B2]
0000349A A8EC syscall CopyBits
0000349C 4A2D F37A tst.b [A5 - 0xC86]
000034A0 6700 0096 beq +0x98 /* 00003538 */
000034A4 486D FF3C pea.l [A5 - 0xC4]
000034A8 486D FF20 pea.l [A5 - 0xE0]
000034AC 3E2D F8A6 move.w D7, [A5 - 0x75A]
000034B0 5347 subq.w D7, 1
000034B2 E74F lsl D7.w, 3
000034B4 49ED F52E lea.l A4, [A5 - 0xAD2]
000034B8 4874 7000 pea.l [A4 + D7.w]
000034BC 486D F3F2 pea.l [A5 - 0xC0E]
000034C0 3F3C 0007 move.w -[A7], 0x7
000034C4 42A7 clr.l -[A7]
000034C6 A8EC syscall CopyBits
000034C8 4A2D F396 tst.b [A5 - 0xC6A]
000034CC 6700 0036 beq +0x38 /* 00003504 */
000034D0 0C6D 0007 F8A6 cmpi.w [A5 - 0x75A], 0x7
000034D6 6C00 000A bge +0xC /* 000034E2 */
000034DA 526D F8A6 addq.w [A5 - 0x75A], 1
000034DE 4EFA 0020 jmp [PC + 0x20 /* 00003500 */]
label000034E2:
000034E2 422D F37A clr.b [A5 - 0xC86]
000034E6 3E2D F3E2 move.w D7, [A5 - 0xC1E]
000034EA 48C7 ext.l D7
000034EC DEAD F66E add.l D7, [A5 - 0x992]
000034F0 2B47 F66E move.l [A5 - 0x992], D7
000034F4 3F2D F670 move.w -[A7], [A5 - 0x990]
000034F8 486D F3B0 pea.l [A5 - 0xC50]
000034FC 4EBA CE78 jsr [PC - 0x3188 /* 00000376 */]
label00003500:
00003500 4EFA 0032 jmp [PC + 0x32 /* 00003534 */]
label00003504:
00003504 0C6D 0001 F8A6 cmpi.w [A5 - 0x75A], 0x1
0000350A 6F00 000A ble +0xC /* 00003516 */
0000350E 536D F8A6 subq.w [A5 - 0x75A], 1
00003512 4EFA 0020 jmp [PC + 0x20 /* 00003534 */]
label00003516:
00003516 422D F37A clr.b [A5 - 0xC86]
0000351A 3E2D F3E2 move.w D7, [A5 - 0xC1E]
0000351E 48C7 ext.l D7
00003520 DEAD F66E add.l D7, [A5 - 0x992]
00003524 2B47 F66E move.l [A5 - 0x992], D7
00003528 3F2D F670 move.w -[A7], [A5 - 0x990]
0000352C 486D F3B0 pea.l [A5 - 0xC50]
00003530 4EBA CE44 jsr [PC - 0x31BC /* 00000376 */]
label00003534:
00003534 4EFA 0032 jmp [PC + 0x32 /* 00003568 */]
label00003538:
00003538 486D FF3C pea.l [A5 - 0xC4]
0000353C 486D FF20 pea.l [A5 - 0xE0]
00003540 3E2D F8A6 move.w D7, [A5 - 0x75A]
00003544 5347 subq.w D7, 1
00003546 CFFC 0018 muls.w D7, 0x18
0000354A 3C2D F8A4 move.w D6, [A5 - 0x75C]
0000354E 5346 subq.w D6, 1
00003550 E74E lsl D6.w, 3
00003552 DC47 add.w D6, D7
00003554 49ED F5A6 lea.l A4, [A5 - 0xA5A]
00003558 4874 6000 pea.l [A4 + D6.w]
0000355C 486D F3F2 pea.l [A5 - 0xC0E]
00003560 3F3C 0007 move.w -[A7], 0x7
00003564 42A7 clr.l -[A7]
00003566 A8EC syscall CopyBits
label00003568:
00003568 486D FF3C pea.l [A5 - 0xC4]
0000356C 486D FF20 pea.l [A5 - 0xE0]
00003570 486D F368 pea.l [A5 - 0xC98]
00003574 486D F3F2 pea.l [A5 - 0xC0E]
00003578 3F3C 0001 move.w -[A7], 0x1
0000357C 42A7 clr.l -[A7]
0000357E A8EC syscall CopyBits
00003580 486D F360 pea.l [A5 - 0xCA0]
00003584 486D F3F2 pea.l [A5 - 0xC0E]
00003588 486D F360 pea.l [A5 - 0xCA0]
0000358C A8AB syscall UnionRect
0000358E 486D F360 pea.l [A5 - 0xCA0]
00003592 486D F4EE pea.l [A5 - 0xB12]
00003596 486D F360 pea.l [A5 - 0xCA0]
0000359A A8AB syscall UnionRect
0000359C 486D FF20 pea.l [A5 - 0xE0]
000035A0 286D FA56 movea.l A4, [A5 - 0x5AA]
000035A4 486C 0002 pea.l [A4 + 0x2]
000035A8 486D F360 pea.l [A5 - 0xCA0]
000035AC 486D F360 pea.l [A5 - 0xCA0]
000035B0 4267 clr.w -[A7]
000035B2 2F2D F486 move.l -[A7], [A5 - 0xB7A]
000035B6 A8EC syscall CopyBits
000035B8 3E2D F38C move.w D7, [A5 - 0xC74]
000035BC 48C7 ext.l D7
000035BE 8FFC 0006 divs.w D7, 0x6
000035C2 4847 swap.w D7
000035C4 4A47 tst.w D7
000035C6 6600 0150 bne +0x152 /* 00003718 */
000035CA 526D F3D8 addq.w [A5 - 0xC28], 1
000035CE 3E2D F3D8 move.w D7, [A5 - 0xC28]
000035D2 BE6D F3E0 cmp.w D7, [A5 - 0xC20]
000035D6 6600 012C bne +0x12E /* 00003704 */
000035DA 422D FA50 clr.b [A5 - 0x5B0]
000035DE 1B7C 0004 F49A move.b [A5 - 0xB66], 0x4
000035E4 558F subq.l A7, 2
000035E6 2F2D FFD8 move.l -[A7], [A5 - 0x28]
000035EA 4227 clr.b -[A7]
000035EC 4EBA 1236 jsr [PC + 0x1236 /* 00004824 */]
000035F0 3E1F move.w D7, [A7]+
000035F2 3B47 FFDE move.w [A5 - 0x22], D7
000035F6 1B7C 0006 FFDC move.b [A5 - 0x24], 0x6
000035FC A853 syscall ShowCursor
000035FE 3F3C 0103 move.w -[A7], 0x103
00003602 A936 syscall DeleteMenu
00003604 3E3C 0001 move.w D7, 0x1
00003608 3D47 FFFC move.w [A6 - 0x4], D7
0000360C 0C47 0004 cmpi.w D7, 0x4
00003610 6E00 0026 bgt +0x28 /* 00003638 */
label00003614:
00003614 3C07 move.w D6, D7
00003616 5346 subq.w D6, 1
00003618 E54E lsl D6.w, 2
0000361A 49ED FA32 lea.l A4, [A5 - 0x5CE]
0000361E 2F34 6000 move.l -[A7], [A4 + D6.w]
00003622 4267 clr.w -[A7]
00003624 A939 syscall EnableItem
00003626 0C47 0004 cmpi.w D7, 0x4
0000362A 6C00 000C bge +0xE /* 00003638 */
0000362E 5247 addq.w D7, 1
00003630 3D47 FFFC move.w [A6 - 0x4], D7
00003634 4EFA FFDE jmp [PC - 0x22 /* 00003614 */]
label00003638:
00003638 A937 syscall DrawMenuBar
0000363A 3E2D FA30 move.w D7, [A5 - 0x5D0]
0000363E E74F lsl D7.w, 3
00003640 49ED F9A8 lea.l A4, [A5 - 0x658]
00003644 4874 7000 pea.l [A4 + D7.w]
00003648 486D F18C pea.l [A5 - 0xE74]
0000364C A8BB syscall FillOval
0000364E 486D F47E pea.l [A5 - 0xB82]
00003652 486D F19C pea.l [A5 - 0xE64]
00003656 A8A5 syscall FillRect
00003658 4EBA EA62 jsr [PC - 0x159E /* 000020BC */]
0000365C 4EBA FB42 jsr [PC - 0x4BE /* 000031A0 */]
00003660 486D FF3C pea.l [A5 - 0xC4]
00003664 286D FA56 movea.l A4, [A5 - 0x5AA]
00003668 486C 0002 pea.l [A4 + 0x2]
0000366C 486D F4A6 pea.l [A5 - 0xB5A]
00003670 486D F402 pea.l [A5 - 0xBFE]
00003674 4267 clr.w -[A7]
00003676 42A7 clr.l -[A7]
00003678 A8EC syscall CopyBits
0000367A 286D F676 movea.l A4, [A5 - 0x98A]
0000367E 3E2D F3E2 move.w D7, [A5 - 0xC1E]
00003682 5347 subq.w D7, 1
00003684 CFFC 031E muls.w D7, 0x31E
00003688 0647 0214 addi.w D7, 0x214
0000368C 49F4 7000 lea.l A4, [A4 + D7.w]
00003690 2D6D F67A FFEA move.l [A6 - 0x16], [A5 - 0x986]
00003696 2D6D F67E FFEE move.l [A6 - 0x12], [A5 - 0x982]
0000369C 3D6D F682 FFF2 move.w [A6 - 0xE], [A5 - 0x97E]
000036A2 486C 0100 pea.l [A4 + 0x100]
000036A6 486E FFEA pea.l [A6 - 0x16]
000036AA 3F3C 0008 move.w -[A7], 0x8
000036AE A9EB syscall Pack4/FP68K
000036B0 55C7 scs D7
000036B2 4407 neg.b D7
000036B4 CE2D F1CC and.b D7, [A5 - 0xE34]
000036B8 6700 0006 beq +0x8 /* 000036C0 */
000036BC 4EBA CE84 jsr [PC - 0x317C /* 00000542 */]
label000036C0:
000036C0 3E3C 0001 move.w D7, 0x1
000036C4 3D47 FFFC move.w [A6 - 0x4], D7
000036C8 0C47 0003 cmpi.w D7, 0x3
000036CC 6E00 0026 bgt +0x28 /* 000036F4 */
label000036D0:
000036D0 3C07 move.w D6, D7
000036D2 5346 subq.w D6, 1
000036D4 E54E lsl D6.w, 2
000036D6 49ED F3E4 lea.l A4, [A5 - 0xC1C]
000036DA 2F34 6000 move.l -[A7], [A4 + D6.w]
000036DE 4267 clr.w -[A7]
000036E0 A95D syscall HiliteControl
000036E2 0C47 0003 cmpi.w D7, 0x3
000036E6 6C00 000C bge +0xE /* 000036F4 */
000036EA 5247 addq.w D7, 1
000036EC 3D47 FFFC move.w [A6 - 0x4], D7
000036F0 4EFA FFDE jmp [PC - 0x22 /* 000036D0 */]
label000036F4:
000036F4 486D F384 pea.l [A5 - 0xC7C]
000036F8 A928 syscall InvalRect
000036FA 486D F462 pea.l [A5 - 0xB9E]
000036FE A928 syscall InvalRect
00003700 4EFA 0016 jmp [PC + 0x16 /* 00003718 */]
label00003704:
00003704 3F2D F3D8 move.w -[A7], [A5 - 0xC28]
00003708 3F2D F3DA move.w -[A7], [A5 - 0xC26]
0000370C A893 syscall MoveTo
0000370E 3F2D F3D8 move.w -[A7], [A5 - 0xC28]
00003712 3F2D F3DE move.w -[A7], [A5 - 0xC22]
00003716 A891 syscall LineTo
label00003718:
00003718 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000371C 4E5E unlink A6
0000371E 4E75 rts
fn00003720:
00003720 4E56 FFF0 link A6, -0x0010
00003724 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003728 4EBA F76A jsr [PC - 0x896 /* 00002E94 */]
0000372C 2D6D F3FA FFF4 move.l [A6 - 0xC], [A5 - 0xC06]
00003732 2D6D F3FE FFF8 move.l [A6 - 0x8], [A5 - 0xC02]
00003738 3E2D F3FC move.w D7, [A5 - 0xC04]
0000373C DE6D F8AA add.w D7, [A5 - 0x756]
00003740 3B47 F3FC move.w [A5 - 0xC04], D7
00003744 3E2D F400 move.w D7, [A5 - 0xC00]
00003748 DE6D F8AA add.w D7, [A5 - 0x756]
0000374C 3B47 F400 move.w [A5 - 0xC00], D7
00003750 3E2D F3FA move.w D7, [A5 - 0xC06]
00003754 DE6D F8A8 add.w D7, [A5 - 0x758]
00003758 3B47 F3FA move.w [A5 - 0xC06], D7
0000375C 3E2D F3FE move.w D7, [A5 - 0xC02]
00003760 DE6D F8A8 add.w D7, [A5 - 0x758]
00003764 3B47 F3FE move.w [A5 - 0xC02], D7
00003768 558F subq.l A7, 2
0000376A 2F2D F3FA move.l -[A7], [A5 - 0xC06]
0000376E 486D F89C pea.l [A5 - 0x764]
00003772 A8AD syscall PtInRect
00003774 1E1F move.b D7, [A7]+
00003776 6600 007A bne +0x7C /* 000037F2 */
0000377A 3E2D F3FC move.w D7, [A5 - 0xC04]
0000377E BE6D F8A2 cmp.w D7, [A5 - 0x75E]
00003782 6F00 0014 ble +0x16 /* 00003798 */
00003786 486D F3FA pea.l [A5 - 0xC06]
0000378A 3E2D F8A2 move.w D7, [A5 - 0x75E]
0000378E 9E6D F3FC sub.w D7, [A5 - 0xC04]
00003792 3F07 move.w -[A7], D7
00003794 4267 clr.w -[A7]
00003796 A8A8 syscall OffsetRect
label00003798:
00003798 3E2D F3FC move.w D7, [A5 - 0xC04]
0000379C BE6D F89E cmp.w D7, [A5 - 0x762]
000037A0 6C00 0014 bge +0x16 /* 000037B6 */
000037A4 486D F3FA pea.l [A5 - 0xC06]
000037A8 3E2D F89E move.w D7, [A5 - 0x762]
000037AC 9E6D F3FC sub.w D7, [A5 - 0xC04]
000037B0 3F07 move.w -[A7], D7
000037B2 4267 clr.w -[A7]
000037B4 A8A8 syscall OffsetRect
label000037B6:
000037B6 3E2D F3FA move.w D7, [A5 - 0xC06]
000037BA BE6D F8A0 cmp.w D7, [A5 - 0x760]
000037BE 6F00 0014 ble +0x16 /* 000037D4 */
000037C2 486D F3FA pea.l [A5 - 0xC06]
000037C6 4267 clr.w -[A7]
000037C8 3E2D F8A0 move.w D7, [A5 - 0x760]
000037CC 9E6D F3FA sub.w D7, [A5 - 0xC06]
000037D0 3F07 move.w -[A7], D7
000037D2 A8A8 syscall OffsetRect
label000037D4:
000037D4 3E2D F3FA move.w D7, [A5 - 0xC06]
000037D8 BE6D F89C cmp.w D7, [A5 - 0x764]
000037DC 6C00 0014 bge +0x16 /* 000037F2 */
000037E0 486D F3FA pea.l [A5 - 0xC06]
000037E4 4267 clr.w -[A7]
000037E6 3E2D F89C move.w D7, [A5 - 0x764]
000037EA 9E6D F3FA sub.w D7, [A5 - 0xC06]
000037EE 3F07 move.w -[A7], D7
000037F0 A8A8 syscall OffsetRect
label000037F2:
000037F2 1E2D F37A move.b D7, [A5 - 0xC86]
000037F6 0A07 0001 xori.b D7, 0x1
000037FA 6700 005A beq +0x5C /* 00003856 */
000037FE 4A6D F1CA tst.w [A5 - 0xE36]
00003802 6600 000C bne +0xE /* 00003810 */
00003806 3B7C 0002 F8A6 move.w [A5 - 0x75A], 0x2
0000380C 4EFA 001C jmp [PC + 0x1C /* 0000382A */]
label00003810:
00003810 0C6D 0000 F1CA cmpi.w [A5 - 0xE36], 0x0
00003816 6F00 000C ble +0xE /* 00003824 */
0000381A 3B7C 0003 F8A6 move.w [A5 - 0x75A], 0x3
00003820 4EFA 0008 jmp [PC + 0x8 /* 0000382A */]
label00003824:
00003824 3B7C 0001 F8A6 move.w [A5 - 0x75A], 0x1
label0000382A:
0000382A 4A6D F1C8 tst.w [A5 - 0xE38]
0000382E 6600 000C bne +0xE /* 0000383C */
00003832 3B7C 0002 F8A4 move.w [A5 - 0x75C], 0x2
00003838 4EFA 001C jmp [PC + 0x1C /* 00003856 */]
label0000383C:
0000383C 0C6D 0000 F1C8 cmpi.w [A5 - 0xE38], 0x0
00003842 6F00 000C ble +0xE /* 00003850 */
00003846 3B7C 0003 F8A4 move.w [A5 - 0x75C], 0x3
0000384C 4EFA 0008 jmp [PC + 0x8 /* 00003856 */]
label00003850:
00003850 3B7C 0001 F8A4 move.w [A5 - 0x75C], 0x1
label00003856:
00003856 486D FF3C pea.l [A5 - 0xC4]
0000385A 486D FF20 pea.l [A5 - 0xE0]
0000385E 486D F37C pea.l [A5 - 0xC84]
00003862 486E FFF4 pea.l [A6 - 0xC]
00003866 4267 clr.w -[A7]
00003868 42A7 clr.l -[A7]
0000386A A8EC syscall CopyBits
0000386C 486D FF20 pea.l [A5 - 0xE0]
00003870 486D FF3C pea.l [A5 - 0xC4]
00003874 486D F3FA pea.l [A5 - 0xC06]
00003878 486D F37C pea.l [A5 - 0xC84]
0000387C 4267 clr.w -[A7]
0000387E 42A7 clr.l -[A7]
00003880 A8EC syscall CopyBits
00003882 4A2D F37A tst.b [A5 - 0xC86]
00003886 6700 0062 beq +0x64 /* 000038EA */
0000388A 486D FF3C pea.l [A5 - 0xC4]
0000388E 486D FF20 pea.l [A5 - 0xE0]
00003892 3E2D F8A6 move.w D7, [A5 - 0x75A]
00003896 5347 subq.w D7, 1
00003898 E74F lsl D7.w, 3
0000389A 49ED F566 lea.l A4, [A5 - 0xA9A]
0000389E 4874 7000 pea.l [A4 + D7.w]
000038A2 486D F3FA pea.l [A5 - 0xC06]
000038A6 3F3C 0007 move.w -[A7], 0x7
000038AA 42A7 clr.l -[A7]
000038AC A8EC syscall CopyBits
000038AE 4A2D F396 tst.b [A5 - 0xC6A]
000038B2 6700 001C beq +0x1E /* 000038D0 */
000038B6 0C6D 0007 F8A6 cmpi.w [A5 - 0x75A], 0x7
000038BC 6C00 000A bge +0xC /* 000038C8 */
000038C0 526D F8A6 addq.w [A5 - 0x75A], 1
000038C4 4EFA 0006 jmp [PC + 0x6 /* 000038CC */]
label000038C8:
000038C8 422D F37A clr.b [A5 - 0xC86]
label000038CC:
000038CC 4EFA 0018 jmp [PC + 0x18 /* 000038E6 */]
label000038D0:
000038D0 0C6D 0001 F8A6 cmpi.w [A5 - 0x75A], 0x1
000038D6 6F00 000A ble +0xC /* 000038E2 */
000038DA 536D F8A6 subq.w [A5 - 0x75A], 1
000038DE 4EFA 0006 jmp [PC + 0x6 /* 000038E6 */]
label000038E2:
000038E2 422D F37A clr.b [A5 - 0xC86]
label000038E6:
000038E6 4EFA 0032 jmp [PC + 0x32 /* 0000391A */]
label000038EA:
000038EA 486D FF3C pea.l [A5 - 0xC4]
000038EE 486D FF20 pea.l [A5 - 0xE0]
000038F2 3E2D F8A6 move.w D7, [A5 - 0x75A]
000038F6 5347 subq.w D7, 1
000038F8 CFFC 0018 muls.w D7, 0x18
000038FC 3C2D F8A4 move.w D6, [A5 - 0x75C]
00003900 5346 subq.w D6, 1
00003902 E74E lsl D6.w, 3
00003904 DC47 add.w D6, D7
00003906 49ED F5EE lea.l A4, [A5 - 0xA12]
0000390A 4874 6000 pea.l [A4 + D6.w]
0000390E 486D F3FA pea.l [A5 - 0xC06]
00003912 3F3C 0007 move.w -[A7], 0x7
00003916 42A7 clr.l -[A7]
00003918 A8EC syscall CopyBits
label0000391A:
0000391A 486E FFF4 pea.l [A6 - 0xC]
0000391E 486D F3FA pea.l [A5 - 0xC06]
00003922 486E FFF4 pea.l [A6 - 0xC]
00003926 A8AB syscall UnionRect
00003928 486D FF20 pea.l [A5 - 0xE0]
0000392C 286D FA56 movea.l A4, [A5 - 0x5AA]
00003930 486C 0002 pea.l [A4 + 0x2]
00003934 486E FFF4 pea.l [A6 - 0xC]
00003938 486E FFF4 pea.l [A6 - 0xC]
0000393C 4267 clr.w -[A7]
0000393E 42A7 clr.l -[A7]
00003940 A8EC syscall CopyBits
00003942 0C6D 0007 F38C cmpi.w [A5 - 0xC74], 0x7
00003948 6C00 000A bge +0xC /* 00003954 */
0000394C 526D F38C addq.w [A5 - 0xC74], 1
00003950 4EFA 0062 jmp [PC + 0x62 /* 000039B4 */]
label00003954:
00003954 486D F40A pea.l [A5 - 0xBF6]
00003958 A8A4 syscall InvertRect
0000395A 3B7C 0001 F38C move.w [A5 - 0xC74], 0x1
00003960 486D FF3C pea.l [A5 - 0xC4]
00003964 486D FF20 pea.l [A5 - 0xE0]
00003968 486D F37C pea.l [A5 - 0xC84]
0000396C 486D F3FA pea.l [A5 - 0xC06]
00003970 4267 clr.w -[A7]
00003972 42A7 clr.l -[A7]
00003974 A8EC syscall CopyBits
00003976 286D FA56 movea.l A4, [A5 - 0x5AA]
0000397A 47ED FF2E lea.l A3, [A5 - 0xD2]
0000397E 49EC 0002 lea.l A4, [A4 + 0x2]
00003982 3E3C 000D move.w D7, 0xD /* '\r' */
label00003986:
00003986 16DC move.b [A3]+, [A4]+
00003988 51CF FFFC dbf D7, -0x6 /* 00003986 */
0000398C 486D FF20 pea.l [A5 - 0xE0]
00003990 A875 syscall SetPBits/SetPortBits
00003992 486D F40A pea.l [A5 - 0xBF6]
00003996 A8A4 syscall InvertRect
00003998 486D FF2E pea.l [A5 - 0xD2]
0000399C A875 syscall SetPBits/SetPortBits
0000399E 486D FF20 pea.l [A5 - 0xE0]
000039A2 486D FF3C pea.l [A5 - 0xC4]
000039A6 486D F3FA pea.l [A5 - 0xC06]
000039AA 486D F37C pea.l [A5 - 0xC84]
000039AE 4267 clr.w -[A7]
000039B0 42A7 clr.l -[A7]
000039B2 A8EC syscall CopyBits
label000039B4:
000039B4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000039B8 4E5E unlink A6
000039BA 4E75 rts
fn000039BC:
000039BC 4E56 0000 link A6, 0
000039C0 48E7 0308 movem.l -[A7], D6,D7,A4
000039C4 486D FF3C pea.l [A5 - 0xC4]
000039C8 486D FF20 pea.l [A5 - 0xE0]
000039CC 486D F4FE pea.l [A5 - 0xB02]
000039D0 486D F40A pea.l [A5 - 0xBF6]
000039D4 4267 clr.w -[A7]
000039D6 42A7 clr.l -[A7]
000039D8 A8EC syscall CopyBits
000039DA 486D FF3C pea.l [A5 - 0xC4]
000039DE 486D FF20 pea.l [A5 - 0xE0]
000039E2 486D F59E pea.l [A5 - 0xA62]
000039E6 486D F40A pea.l [A5 - 0xBF6]
000039EA 4267 clr.w -[A7]
000039EC 2F2D F642 move.l -[A7], [A5 - 0x9BE]
000039F0 A8EC syscall CopyBits
000039F2 486D FF3C pea.l [A5 - 0xC4]
000039F6 486D FF20 pea.l [A5 - 0xE0]
000039FA 3E2D F8A6 move.w D7, [A5 - 0x75A]
000039FE 5347 subq.w D7, 1
00003A00 CFFC 0018 muls.w D7, 0x18
00003A04 3C2D F8A4 move.w D6, [A5 - 0x75C]
00003A08 5346 subq.w D6, 1
00003A0A E74E lsl D6.w, 3
00003A0C DC47 add.w D6, D7
00003A0E 49ED F5EE lea.l A4, [A5 - 0xA12]
00003A12 4874 6000 pea.l [A4 + D6.w]
00003A16 486D F3FA pea.l [A5 - 0xC06]
00003A1A 3F3C 0007 move.w -[A7], 0x7
00003A1E 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00003A22 A8EC syscall CopyBits
00003A24 486D FF20 pea.l [A5 - 0xE0]
00003A28 286D FA56 movea.l A4, [A5 - 0x5AA]
00003A2C 486C 0002 pea.l [A4 + 0x2]
00003A30 486D F40A pea.l [A5 - 0xBF6]
00003A34 486D F40A pea.l [A5 - 0xBF6]
00003A38 4267 clr.w -[A7]
00003A3A 42A7 clr.l -[A7]
00003A3C A8EC syscall CopyBits
00003A3E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003A42 4E5E unlink A6
00003A44 4E75 rts
fn00003A46:
00003A46 4E56 FFEC link A6, -0x0014
00003A4A 48E7 0308 movem.l -[A7], D6,D7,A4
00003A4E 486E FFF4 pea.l [A6 - 0xC]
00003A52 558F subq.l A7, 2
00003A54 A861 syscall Random
00003A56 3E1F move.w D7, [A7]+
00003A58 3C3C 7FFF move.w D6, 0x7FFF
00003A5C 48C6 ext.l D6
00003A5E 8DFC 0002 divs.w D6, 0x2
00003A62 48C7 ext.l D7
00003A64 8FC6 divs.w D7, D6
00003A66 3F07 move.w -[A7], D7
00003A68 558F subq.l A7, 2
00003A6A A861 syscall Random
00003A6C 3E1F move.w D7, [A7]+
00003A6E 3C3C 7FFF move.w D6, 0x7FFF
00003A72 48C6 ext.l D6
00003A74 8DFC 0002 divs.w D6, 0x2
00003A78 48C7 ext.l D7
00003A7A 8FC6 divs.w D7, D6
00003A7C 3F07 move.w -[A7], D7
00003A7E A880 syscall SetPt
00003A80 3E2E FFF6 move.w D7, [A6 - 0xA]
00003A84 BE6D F8AA cmp.w D7, [A5 - 0x756]
00003A88 6F00 000A ble +0xC /* 00003A94 */
00003A8C 526D F8AA addq.w [A5 - 0x756], 1
00003A90 4EFA 0012 jmp [PC + 0x12 /* 00003AA4 */]
label00003A94:
00003A94 3E2E FFF6 move.w D7, [A6 - 0xA]
00003A98 BE6D F8AA cmp.w D7, [A5 - 0x756]
00003A9C 6C00 0006 bge +0x8 /* 00003AA4 */
00003AA0 536D F8AA subq.w [A5 - 0x756], 1
label00003AA4:
00003AA4 3E2E FFF4 move.w D7, [A6 - 0xC]
00003AA8 BE6D F8A8 cmp.w D7, [A5 - 0x758]
00003AAC 6F00 000A ble +0xC /* 00003AB8 */
00003AB0 526D F8A8 addq.w [A5 - 0x758], 1
00003AB4 4EFA 0012 jmp [PC + 0x12 /* 00003AC8 */]
label00003AB8:
00003AB8 3E2E FFF4 move.w D7, [A6 - 0xC]
00003ABC BE6D F8A8 cmp.w D7, [A5 - 0x758]
00003AC0 6C00 0006 bge +0x8 /* 00003AC8 */
00003AC4 536D F8A8 subq.w [A5 - 0x758], 1
label00003AC8:
00003AC8 3E2D F3FC move.w D7, [A5 - 0xC04]
00003ACC DE6D F8AA add.w D7, [A5 - 0x756]
00003AD0 3B47 F3FC move.w [A5 - 0xC04], D7
00003AD4 3E2D F400 move.w D7, [A5 - 0xC00]
00003AD8 DE6D F8AA add.w D7, [A5 - 0x756]
00003ADC 3B47 F400 move.w [A5 - 0xC00], D7
00003AE0 3E2D F3FA move.w D7, [A5 - 0xC06]
00003AE4 DE6D F8A8 add.w D7, [A5 - 0x758]
00003AE8 3B47 F3FA move.w [A5 - 0xC06], D7
00003AEC 3E2D F3FE move.w D7, [A5 - 0xC02]
00003AF0 DE6D F8A8 add.w D7, [A5 - 0x758]
00003AF4 3B47 F3FE move.w [A5 - 0xC02], D7
00003AF8 3E2D F3FC move.w D7, [A5 - 0xC04]
00003AFC BE6D F40C cmp.w D7, [A5 - 0xBF4]
00003B00 6C00 0018 bge +0x1A /* 00003B1A */
00003B04 486D F3FA pea.l [A5 - 0xC06]
00003B08 3E2D F40C move.w D7, [A5 - 0xBF4]
00003B0C 9E6D F3FC sub.w D7, [A5 - 0xC04]
00003B10 3F07 move.w -[A7], D7
00003B12 4267 clr.w -[A7]
00003B14 A8A8 syscall OffsetRect
00003B16 4EFA 0020 jmp [PC + 0x20 /* 00003B38 */]
label00003B1A:
00003B1A 3E2D F400 move.w D7, [A5 - 0xC00]
00003B1E BE6D F410 cmp.w D7, [A5 - 0xBF0]
00003B22 6F00 0014 ble +0x16 /* 00003B38 */
00003B26 486D F3FA pea.l [A5 - 0xC06]
00003B2A 3E2D F410 move.w D7, [A5 - 0xBF0]
00003B2E 9E6D F400 sub.w D7, [A5 - 0xC00]
00003B32 3F07 move.w -[A7], D7
00003B34 4267 clr.w -[A7]
00003B36 A8A8 syscall OffsetRect
label00003B38:
00003B38 3E2D F3FA move.w D7, [A5 - 0xC06]
00003B3C BE6D F40A cmp.w D7, [A5 - 0xBF6]
00003B40 6C00 0018 bge +0x1A /* 00003B5A */
00003B44 486D F3FA pea.l [A5 - 0xC06]
00003B48 4267 clr.w -[A7]
00003B4A 3E2D F40A move.w D7, [A5 - 0xBF6]
00003B4E 9E6D F3FA sub.w D7, [A5 - 0xC06]
00003B52 3F07 move.w -[A7], D7
00003B54 A8A8 syscall OffsetRect
00003B56 4EFA 0020 jmp [PC + 0x20 /* 00003B78 */]
label00003B5A:
00003B5A 3E2D F3FE move.w D7, [A5 - 0xC02]
00003B5E BE6D F40E cmp.w D7, [A5 - 0xBF2]
00003B62 6F00 0014 ble +0x16 /* 00003B78 */
00003B66 486D F3FA pea.l [A5 - 0xC06]
00003B6A 4267 clr.w -[A7]
00003B6C 3E2D F40E move.w D7, [A5 - 0xBF2]
00003B70 9E6D F3FE sub.w D7, [A5 - 0xC02]
00003B74 3F07 move.w -[A7], D7
00003B76 A8A8 syscall OffsetRect
label00003B78:
00003B78 4A2D F378 tst.b [A5 - 0xC88]
00003B7C 6700 005E beq +0x60 /* 00003BDC */
00003B80 3E2D F5A0 move.w D7, [A5 - 0xA60]
00003B84 BE6D F508 cmp.w D7, [A5 - 0xAF8]
00003B88 6F00 0024 ble +0x26 /* 00003BAE */
00003B8C 486D F59E pea.l [A5 - 0xA62]
00003B90 3F3C FFFF move.w -[A7], 0xFFFF
00003B94 4267 clr.w -[A7]
00003B96 A8A8 syscall OffsetRect
00003B98 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00003B9C 286D FA56 movea.l A4, [A5 - 0x5AA]
00003BA0 486C 0010 pea.l [A4 + 0x10]
00003BA4 A8DF syscall RectRgn
00003BA6 4EBA FE14 jsr [PC - 0x1EC /* 000039BC */]
00003BAA 4EFA 002C jmp [PC + 0x2C /* 00003BD8 */]
label00003BAE:
00003BAE 2F2D F63E move.l -[A7], [A5 - 0x9C2]
00003BB2 286D F63E movea.l A4, [A5 - 0x9C2]
00003BB6 2854 movea.l A4, [A4]
00003BB8 3E2D F410 move.w D7, [A5 - 0xBF0]
00003BBC 9E6C 0004 sub.w D7, [A4 + 0x4]
00003BC0 3F07 move.w -[A7], D7
00003BC2 286D F63E movea.l A4, [A5 - 0x9C2]
00003BC6 2854 movea.l A4, [A4]
00003BC8 3E2D F40A move.w D7, [A5 - 0xBF6]
00003BCC 9E6C 0002 sub.w D7, [A4 + 0x2]
00003BD0 3F07 move.w -[A7], D7
00003BD2 A8E0 syscall OffsetRgn/OfsetRgn
00003BD4 422D F378 clr.b [A5 - 0xC88]
label00003BD8:
00003BD8 4EFA 0040 jmp [PC + 0x40 /* 00003C1A */]
label00003BDC:
00003BDC 3E2D F5A4 move.w D7, [A5 - 0xA5C]
00003BE0 BE6D F50C cmp.w D7, [A5 - 0xAF4]
00003BE4 6C00 0030 bge +0x32 /* 00003C16 */
00003BE8 486D F59E pea.l [A5 - 0xA62]
00003BEC 3F3C 0001 move.w -[A7], 0x1
00003BF0 4267 clr.w -[A7]
00003BF2 A8A8 syscall OffsetRect
00003BF4 2F2D F63E move.l -[A7], [A5 - 0x9C2]
00003BF8 3F3C FFFF move.w -[A7], 0xFFFF
00003BFC 4267 clr.w -[A7]
00003BFE A8E0 syscall OffsetRgn/OfsetRgn
00003C00 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00003C04 2F2D F63E move.l -[A7], [A5 - 0x9C2]
00003C08 2F2D F636 move.l -[A7], [A5 - 0x9CA]
00003C0C A8E6 syscall DiffRgn
00003C0E 4EBA FDAC jsr [PC - 0x254 /* 000039BC */]
00003C12 4EFA 0006 jmp [PC + 0x6 /* 00003C1A */]
label00003C16:
00003C16 4EBA E3E8 jsr [PC - 0x1C18 /* 00002000 */]
label00003C1A:
00003C1A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003C1E 4E5E unlink A6
00003C20 4E75 rts
fn00003C22:
00003C22 4E56 FFF4 link A6, -0x000C
00003C26 48E7 0308 movem.l -[A7], D6,D7,A4
00003C2A 4EBA F268 jsr [PC - 0xD98 /* 00002E94 */]
00003C2E 3B6D F8AA F9A6 move.w [A5 - 0x65A], [A5 - 0x756]
00003C34 3B6D F8A8 F9A4 move.w [A5 - 0x65C], [A5 - 0x758]
00003C3A 4EBA F334 jsr [PC - 0xCCC /* 00002F70 */]
00003C3E 486D FF3C pea.l [A5 - 0xC4]
00003C42 486D FF20 pea.l [A5 - 0xE0]
00003C46 486D F4DE pea.l [A5 - 0xB22]
00003C4A 486D F432 pea.l [A5 - 0xBCE]
00003C4E 4267 clr.w -[A7]
00003C50 42A7 clr.l -[A7]
00003C52 A8EC syscall CopyBits
00003C54 486D FF3C pea.l [A5 - 0xC4]
00003C58 486D FF20 pea.l [A5 - 0xE0]
00003C5C 486D F4E6 pea.l [A5 - 0xB1A]
00003C60 486D F4EE pea.l [A5 - 0xB12]
00003C64 4267 clr.w -[A7]
00003C66 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00003C6A A8EC syscall CopyBits
00003C6C 4A2D F37A tst.b [A5 - 0xC86]
00003C70 6700 0062 beq +0x64 /* 00003CD4 */
00003C74 486D FF3C pea.l [A5 - 0xC4]
00003C78 486D FF20 pea.l [A5 - 0xE0]
00003C7C 3E2D F8A6 move.w D7, [A5 - 0x75A]
00003C80 5347 subq.w D7, 1
00003C82 E74F lsl D7.w, 3
00003C84 49ED F52E lea.l A4, [A5 - 0xAD2]
00003C88 4874 7000 pea.l [A4 + D7.w]
00003C8C 486D F3F2 pea.l [A5 - 0xC0E]
00003C90 3F3C 0007 move.w -[A7], 0x7
00003C94 42A7 clr.l -[A7]
00003C96 A8EC syscall CopyBits
00003C98 4A2D F396 tst.b [A5 - 0xC6A]
00003C9C 6700 001C beq +0x1E /* 00003CBA */
00003CA0 0C6D 0007 F8A6 cmpi.w [A5 - 0x75A], 0x7
00003CA6 6C00 000A bge +0xC /* 00003CB2 */
00003CAA 526D F8A6 addq.w [A5 - 0x75A], 1
00003CAE 4EFA 0006 jmp [PC + 0x6 /* 00003CB6 */]
label00003CB2:
00003CB2 422D F37A clr.b [A5 - 0xC86]
label00003CB6:
00003CB6 4EFA 0018 jmp [PC + 0x18 /* 00003CD0 */]
label00003CBA:
00003CBA 0C6D 0001 F8A6 cmpi.w [A5 - 0x75A], 0x1
00003CC0 6F00 000A ble +0xC /* 00003CCC */
00003CC4 536D F8A6 subq.w [A5 - 0x75A], 1
00003CC8 4EFA 0006 jmp [PC + 0x6 /* 00003CD0 */]
label00003CCC:
00003CCC 422D F37A clr.b [A5 - 0xC86]
label00003CD0:
00003CD0 4EFA 0032 jmp [PC + 0x32 /* 00003D04 */]
label00003CD4:
00003CD4 486D FF3C pea.l [A5 - 0xC4]
00003CD8 486D FF20 pea.l [A5 - 0xE0]
00003CDC 3E2D F8A6 move.w D7, [A5 - 0x75A]
00003CE0 5347 subq.w D7, 1
00003CE2 CFFC 0018 muls.w D7, 0x18
00003CE6 3C2D F8A4 move.w D6, [A5 - 0x75C]
00003CEA 5346 subq.w D6, 1
00003CEC E74E lsl D6.w, 3
00003CEE DC47 add.w D6, D7
00003CF0 49ED F5A6 lea.l A4, [A5 - 0xA5A]
00003CF4 4874 6000 pea.l [A4 + D6.w]
00003CF8 486D F3F2 pea.l [A5 - 0xC0E]
00003CFC 3F3C 0007 move.w -[A7], 0x7
00003D00 42A7 clr.l -[A7]
00003D02 A8EC syscall CopyBits
label00003D04:
00003D04 486D FF3C pea.l [A5 - 0xC4]
00003D08 486D FF20 pea.l [A5 - 0xE0]
00003D0C 486D F368 pea.l [A5 - 0xC98]
00003D10 486D F3F2 pea.l [A5 - 0xC0E]
00003D14 3F3C 0001 move.w -[A7], 0x1
00003D18 42A7 clr.l -[A7]
00003D1A A8EC syscall CopyBits
00003D1C 3E2D F496 move.w D7, [A5 - 0xB6A]
00003D20 5747 subq.w D7, 3
00003D22 3B47 F496 move.w [A5 - 0xB6A], D7
00003D26 3E2D F48A move.w D7, [A5 - 0xB76]
00003D2A 5647 addq.w D7, 3
00003D2C 3B47 F48A move.w [A5 - 0xB76], D7
00003D30 4EBA F46E jsr [PC - 0xB92 /* 000031A0 */]
00003D34 0C6D 0000 F49C cmpi.w [A5 - 0xB64], 0x0
00003D3A 6F00 000A ble +0xC /* 00003D46 */
00003D3E 536D F49C subq.w [A5 - 0xB64], 1
00003D42 4EFA 00E2 jmp [PC + 0xE2 /* 00003E26 */]
label00003D46:
00003D46 422D F49A clr.b [A5 - 0xB66]
00003D4A 486D F3D0 pea.l [A5 - 0xC30]
00003D4E A8A3 syscall EraseRect
00003D50 486D F3C8 pea.l [A5 - 0xC38]
00003D54 A8A3 syscall EraseRect
00003D56 486D F3C0 pea.l [A5 - 0xC40]
00003D5A A8A3 syscall EraseRect
00003D5C 486D F3B8 pea.l [A5 - 0xC48]
00003D60 A8A3 syscall EraseRect
00003D62 486D F384 pea.l [A5 - 0xC7C]
00003D66 A8A3 syscall EraseRect
00003D68 3E3C 0001 move.w D7, 0x1
00003D6C 3D47 FFFC move.w [A6 - 0x4], D7
00003D70 0C47 0003 cmpi.w D7, 0x3
00003D74 6E00 0024 bgt +0x26 /* 00003D9A */
label00003D78:
00003D78 3C07 move.w D6, D7
00003D7A 5346 subq.w D6, 1
00003D7C E54E lsl D6.w, 2
00003D7E 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00003D82 2F34 6000 move.l -[A7], [A4 + D6.w]
00003D86 A957 syscall ShowControl
00003D88 0C47 0003 cmpi.w D7, 0x3
00003D8C 6C00 000C bge +0xE /* 00003D9A */
00003D90 5247 addq.w D7, 1
00003D92 3D47 FFFC move.w [A6 - 0x4], D7
00003D96 4EFA FFE0 jmp [PC - 0x20 /* 00003D78 */]
label00003D9A:
00003D9A 286D F676 movea.l A4, [A5 - 0x98A]
00003D9E 3E2D F3E2 move.w D7, [A5 - 0xC1E]
00003DA2 5347 subq.w D7, 1
00003DA4 CFFC 031E muls.w D7, 0x31E
00003DA8 0647 0000 addi.w D7, 0x0
00003DAC 49F4 7000 lea.l A4, [A4 + D7.w]
00003DB0 486C 0100 pea.l [A4 + 0x100]
00003DB4 486D F398 pea.l [A5 - 0xC68]
00003DB8 4EBA C612 jsr [PC - 0x39EE /* 000003CC */]
00003DBC 486D FF3C pea.l [A5 - 0xC4]
00003DC0 286D FA56 movea.l A4, [A5 - 0x5AA]
00003DC4 486C 0002 pea.l [A4 + 0x2]
00003DC8 486D F4C6 pea.l [A5 - 0xB3A]
00003DCC 486D F43A pea.l [A5 - 0xBC6]
00003DD0 4267 clr.w -[A7]
00003DD2 42A7 clr.l -[A7]
00003DD4 A8EC syscall CopyBits
00003DD6 3E2D F3F4 move.w D7, [A5 - 0xC0C]
00003DDA 9E6D F47C sub.w D7, [A5 - 0xB84]
00003DDE 3D47 FFFC move.w [A6 - 0x4], D7
00003DE2 3E2D F3F2 move.w D7, [A5 - 0xC0E]
00003DE6 9E6D F47A sub.w D7, [A5 - 0xB86]
00003DEA 3D47 FFFE move.w [A6 - 0x2], D7
00003DEE 486D F370 pea.l [A5 - 0xC90]
00003DF2 3E2D F4E0 move.w D7, [A5 - 0xB20]
00003DF6 DE6E FFFC add.w D7, [A6 - 0x4]
00003DFA 3F07 move.w -[A7], D7
00003DFC 3E2D F4DE move.w D7, [A5 - 0xB22]
00003E00 DE6E FFFE add.w D7, [A6 - 0x2]
00003E04 3F07 move.w -[A7], D7
00003E06 3F3C 0001 move.w -[A7], 0x1
00003E0A 4EBA C1F8 jsr [PC - 0x3E08 /* 00000004 */]
00003E0E 558F subq.l A7, 2
00003E10 2F2D FFD8 move.l -[A7], [A5 - 0x28]
00003E14 4227 clr.b -[A7]
00003E16 4EBA 0A0C jsr [PC + 0xA0C /* 00004824 */]
00003E1A 3E1F move.w D7, [A7]+
00003E1C 3B47 FFDE move.w [A5 - 0x22], D7
00003E20 1B7C 0002 FFDC move.b [A5 - 0x24], 0x2
label00003E26:
00003E26 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003E2A 4E5E unlink A6
00003E2C 4E75 rts
fn00003E2E:
00003E2E 4E56 FFCC link A6, -0x0034
00003E32 48E7 0308 movem.l -[A7], D6,D7,A4
00003E36 486E FFE2 pea.l [A6 - 0x1E]
00003E3A 4267 clr.w -[A7]
00003E3C 4267 clr.w -[A7]
00003E3E 3F3C 000C move.w -[A7], 0xC
00003E42 3F3C 000C move.w -[A7], 0xC
00003E46 A8A7 syscall SetRect
00003E48 3D7C 0000 FFD6 move.w [A6 - 0x2A], 0x0
00003E4E 486E FFD6 pea.l [A6 - 0x2A]
00003E52 486E FFD8 pea.l [A6 - 0x28]
00003E56 3F3C 200E move.w -[A7], 0x200E
00003E5A A9EB syscall Pack4/FP68K
00003E5C 2D6E FFD8 FFF6 move.l [A6 - 0xA], [A6 - 0x28]
00003E62 2D6E FFDC FFFA move.l [A6 - 0x6], [A6 - 0x24]
00003E68 3D6E FFE0 FFFE move.w [A6 - 0x2], [A6 - 0x20]
00003E6E 3D7C 0054 FFEE move.w [A6 - 0x12], 0x54 /* 'T' */
00003E74 3E2D F438 move.w D7, [A5 - 0xBC8]
00003E78 9E6D F434 sub.w D7, [A5 - 0xBCC]
00003E7C 48C7 ext.l D7
00003E7E 8FFC 0002 divs.w D7, 0x2
00003E82 DE6D F434 add.w D7, [A5 - 0xBCC]
00003E86 3D47 FFF2 move.w [A6 - 0xE], D7
00003E8A 3E2D F438 move.w D7, [A5 - 0xBC8]
00003E8E 9E6D F434 sub.w D7, [A5 - 0xBCC]
00003E92 48C7 ext.l D7
00003E94 8FFC 0002 divs.w D7, 0x2
00003E98 DE6D F432 add.w D7, [A5 - 0xBCE]
00003E9C 3D47 FFF4 move.w [A6 - 0xC], D7
00003EA0 3E3C 0000 move.w D7, 0x0
00003EA4 3D47 FFF0 move.w [A6 - 0x10], D7
00003EA8 0C47 000F cmpi.w D7, 0xF
00003EAC 6E00 013C bgt +0x13E /* 00003FEA */
label00003EB0:
00003EB0 3C07 move.w D6, D7
00003EB2 DC46 add.w D6, D6
00003EB4 3D46 FFD6 move.w [A6 - 0x2A], D6
00003EB8 486E FFD6 pea.l [A6 - 0x2A]
00003EBC 486E FFD8 pea.l [A6 - 0x28]
00003EC0 3F3C 200E move.w -[A7], 0x200E
00003EC4 A9EB syscall Pack4/FP68K
00003EC6 487A 014A pea.l [PC + 0x14A /* 00004012, value 0x4000C90F, cstring "@" */]
00003ECA 486E FFD8 pea.l [A6 - 0x28]
00003ECE 3F3C 0004 move.w -[A7], 0x4
00003ED2 A9EB syscall Pack4/FP68K
00003ED4 487A 0132 pea.l [PC + 0x132 /* 00004008, value 0x40038000 */]
00003ED8 486E FFD8 pea.l [A6 - 0x28]
00003EDC 3F3C 0006 move.w -[A7], 0x6
00003EE0 A9EB syscall Pack4/FP68K
00003EE2 486E FFD8 pea.l [A6 - 0x28]
00003EE6 3F3C 001A move.w -[A7], 0x1A
00003EEA A9EC syscall Pack5/Elems68K
00003EEC 486E FFEE pea.l [A6 - 0x12]
00003EF0 486E FFCC pea.l [A6 - 0x34]
00003EF4 3F3C 200E move.w -[A7], 0x200E
00003EF8 A9EB syscall Pack4/FP68K
00003EFA 486E FFD8 pea.l [A6 - 0x28]
00003EFE 486E FFCC pea.l [A6 - 0x34]
00003F02 3F3C 0004 move.w -[A7], 0x4
00003F06 A9EB syscall Pack4/FP68K
00003F08 486E FFCC pea.l [A6 - 0x34]
00003F0C 3F3C 0014 move.w -[A7], 0x14
00003F10 A9EB syscall Pack4/FP68K
00003F12 486E FFCC pea.l [A6 - 0x34]
00003F16 486E FFD8 pea.l [A6 - 0x28]
00003F1A 3F3C 2810 move.w -[A7], 0x2810
00003F1E A9EB syscall Pack4/FP68K
00003F20 3C2E FFF2 move.w D6, [A6 - 0xE]
00003F24 48C6 ext.l D6
00003F26 DCAE FFD8 add.l D6, [A6 - 0x28]
00003F2A 5D86 subq.l D6, 6
00003F2C 3D46 FFEC move.w [A6 - 0x14], D6
00003F30 3C07 move.w D6, D7
00003F32 DC46 add.w D6, D6
00003F34 3D46 FFD6 move.w [A6 - 0x2A], D6
00003F38 486E FFD6 pea.l [A6 - 0x2A]
00003F3C 486E FFD8 pea.l [A6 - 0x28]
00003F40 3F3C 200E move.w -[A7], 0x200E
00003F44 A9EB syscall Pack4/FP68K
00003F46 487A 00CA pea.l [PC + 0xCA /* 00004012, value 0x4000C90F, cstring "@" */]
00003F4A 486E FFD8 pea.l [A6 - 0x28]
00003F4E 3F3C 0004 move.w -[A7], 0x4
00003F52 A9EB syscall Pack4/FP68K
00003F54 487A 00A8 pea.l [PC + 0xA8 /* 00003FFE, value 0x40038000 */]
00003F58 486E FFD8 pea.l [A6 - 0x28]
00003F5C 3F3C 0006 move.w -[A7], 0x6
00003F60 A9EB syscall Pack4/FP68K
00003F62 486E FFD8 pea.l [A6 - 0x28]
00003F66 3F3C 0018 move.w -[A7], 0x18
00003F6A A9EC syscall Pack5/Elems68K
00003F6C 486E FFEE pea.l [A6 - 0x12]
00003F70 486E FFCC pea.l [A6 - 0x34]
00003F74 3F3C 200E move.w -[A7], 0x200E
00003F78 A9EB syscall Pack4/FP68K
00003F7A 486E FFD8 pea.l [A6 - 0x28]
00003F7E 486E FFCC pea.l [A6 - 0x34]
00003F82 3F3C 0004 move.w -[A7], 0x4
00003F86 A9EB syscall Pack4/FP68K
00003F88 486E FFCC pea.l [A6 - 0x34]
00003F8C 3F3C 0014 move.w -[A7], 0x14
00003F90 A9EB syscall Pack4/FP68K
00003F92 486E FFCC pea.l [A6 - 0x34]
00003F96 486E FFD8 pea.l [A6 - 0x28]
00003F9A 3F3C 2810 move.w -[A7], 0x2810
00003F9E A9EB syscall Pack4/FP68K
00003FA0 3C2E FFF4 move.w D6, [A6 - 0xC]
00003FA4 48C6 ext.l D6
00003FA6 DCAE FFD8 add.l D6, [A6 - 0x28]
00003FAA 5D86 subq.l D6, 6
00003FAC 3D46 FFEA move.w [A6 - 0x16], D6
00003FB0 486E FFE2 pea.l [A6 - 0x1E]
00003FB4 3F2E FFEC move.w -[A7], [A6 - 0x14]
00003FB8 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003FBC 3F3C 0001 move.w -[A7], 0x1
00003FC0 4EBA C042 jsr [PC - 0x3FBE /* 00000004 */]
00003FC4 3C07 move.w D6, D7
00003FC6 E74E lsl D6.w, 3
00003FC8 49ED F9A8 lea.l A4, [A5 - 0x658]
00003FCC 29AE FFE2 6000 move.l [A4 + D6.w], [A6 - 0x1E]
00003FD2 29AE FFE6 6004 move.l [A4 + D6.w + 0x4], [A6 - 0x1A]
00003FD8 0C47 000F cmpi.w D7, 0xF
00003FDC 6C00 000C bge +0xE /* 00003FEA */
00003FE0 5247 addq.w D7, 1
00003FE2 3D47 FFF0 move.w [A6 - 0x10], D7
00003FE6 4EFA FEC8 jmp [PC - 0x138 /* 00003EB0 */]
label00003FEA:
00003FEA 2B6D F9A8 FA28 move.l [A5 - 0x5D8], [A5 - 0x658]
00003FF0 2B6D F9AC FA2C move.l [A5 - 0x5D4], [A5 - 0x654]
00003FF6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003FFA 4E5E unlink A6
00003FFC 4E75 rts
00003FFE 4003 negx.b D3
00004000 8000 or.b D0, D0
00004002 0000 0000 ori.b D0, 0x0
00004006 0000 4003 ori.b D0, 0x3
0000400A 8000 or.b D0, D0
0000400C 0000 0000 ori.b D0, 0x0
00004010 0000 4000 ori.b D0, 0x0
00004014 C90F abcd -[A4], -[A7]
00004016 DC16 add.b D6, [A6]
00004018 15EB FA8F 4E56 move.b [PC + 0x4E56 /* 00008E70, cstring ""<EOF> */], [A3 - 0x571]
// begin alternate branch 0000401C-00004020
fn0000401C:
0000401C 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000401C-00004020
fn0000401C: // (misaligned)
0000401E FFF2 .invalid <<F/7/7>>
00004020 48E7 0308 movem.l -[A7], D6,D7,A4
00004024 4A2D F35E tst.b [A5 - 0xCA2]
00004028 6700 0024 beq +0x26 /* 0000404E */
0000402C 486D FF20 pea.l [A5 - 0xE0]
00004030 286D FA56 movea.l A4, [A5 - 0x5AA]
00004034 486C 0002 pea.l [A4 + 0x2]
00004038 486D FF26 pea.l [A5 - 0xDA]
0000403C 286D FA56 movea.l A4, [A5 - 0x5AA]
00004040 486C 0010 pea.l [A4 + 0x10]
00004044 4267 clr.w -[A7]
00004046 42A7 clr.l -[A7]
00004048 A8EC syscall CopyBits
0000404A 4EFA 020C jmp [PC + 0x20C /* 00004258 */]
label0000404E:
0000404E 3E3C 0010 move.w D7, 0x10
00004052 3D47 FFF2 move.w [A6 - 0xE], D7
00004056 0C47 0002 cmpi.w D7, 0x2
0000405A 6D00 0024 blt +0x26 /* 00004080 */
label0000405E:
0000405E 3C07 move.w D6, D7
00004060 5346 subq.w D6, 1
00004062 E74E lsl D6.w, 3
00004064 49ED F2DE lea.l A4, [A5 - 0xD22]
00004068 4874 6000 pea.l [A4 + D6.w]
0000406C A8A1 syscall FrameRect
0000406E 0C47 0002 cmpi.w D7, 0x2
00004072 6F00 000C ble +0xE /* 00004080 */
00004076 5347 subq.w D7, 1
00004078 3D47 FFF2 move.w [A6 - 0xE], D7
0000407C 4EFA FFE0 jmp [PC - 0x20 /* 0000405E */]
label00004080:
00004080 486D F2DE pea.l [A5 - 0xD22]
00004084 486D F18C pea.l [A5 - 0xE74]
00004088 A8A5 syscall FillRect
0000408A 486D F2DE pea.l [A5 - 0xD22]
0000408E A8A1 syscall FrameRect
00004090 486D FF3C pea.l [A5 - 0xC4]
00004094 286D FA56 movea.l A4, [A5 - 0x5AA]
00004098 486C 0002 pea.l [A4 + 0x2]
0000409C 486D F4DE pea.l [A5 - 0xB22]
000040A0 486D F432 pea.l [A5 - 0xBCE]
000040A4 4267 clr.w -[A7]
000040A6 2F2D F64A move.l -[A7], [A5 - 0x9B6]
000040AA A8EC syscall CopyBits
000040AC 4EBA F0F2 jsr [PC - 0xF0E /* 000031A0 */]
000040B0 3E3C 0000 move.w D7, 0x0
000040B4 3D47 FFF2 move.w [A6 - 0xE], D7
000040B8 0C47 000F cmpi.w D7, 0xF
000040BC 6E00 0026 bgt +0x28 /* 000040E4 */
label000040C0:
000040C0 3C07 move.w D6, D7
000040C2 E74E lsl D6.w, 3
000040C4 49ED F9A8 lea.l A4, [A5 - 0x658]
000040C8 4874 6000 pea.l [A4 + D6.w]
000040CC 486D F18C pea.l [A5 - 0xE74]
000040D0 A8BB syscall FillOval
000040D2 0C47 000F cmpi.w D7, 0xF
000040D6 6C00 000C bge +0xE /* 000040E4 */
000040DA 5247 addq.w D7, 1
000040DC 3D47 FFF2 move.w [A6 - 0xE], D7
000040E0 4EFA FFDE jmp [PC - 0x22 /* 000040C0 */]
label000040E4:
000040E4 486D FF3C pea.l [A5 - 0xC4]
000040E8 286D FA56 movea.l A4, [A5 - 0x5AA]
000040EC 486C 0002 pea.l [A4 + 0x2]
000040F0 486D F4D6 pea.l [A5 - 0xB2A]
000040F4 486D F442 pea.l [A5 - 0xBBE]
000040F8 4267 clr.w -[A7]
000040FA 42A7 clr.l -[A7]
000040FC A8EC syscall CopyBits
000040FE 486D FF3C pea.l [A5 - 0xC4]
00004102 286D FA56 movea.l A4, [A5 - 0x5AA]
00004106 486C 0002 pea.l [A4 + 0x2]
0000410A 486D F4B6 pea.l [A5 - 0xB4A]
0000410E 486D F44A pea.l [A5 - 0xBB6]
00004112 4267 clr.w -[A7]
00004114 42A7 clr.l -[A7]
00004116 A8EC syscall CopyBits
00004118 2F2D FF8C move.l -[A7], [A5 - 0x74]
0000411C 486D F46A pea.l [A5 - 0xB96]
00004120 A8F6 syscall DrawPicture
00004122 0C2D 0002 F49A cmpi.b [A5 - 0xB66], 0x2
00004128 6600 000C bne +0xE /* 00004136 */
0000412C 486D F384 pea.l [A5 - 0xC7C]
00004130 486D F19C pea.l [A5 - 0xE64]
00004134 A8A5 syscall FillRect
label00004136:
00004136 486D FF3C pea.l [A5 - 0xC4]
0000413A 286D FA56 movea.l A4, [A5 - 0x5AA]
0000413E 486C 0002 pea.l [A4 + 0x2]
00004142 486D F4BE pea.l [A5 - 0xB42]
00004146 486D F452 pea.l [A5 - 0xBAE]
0000414A 4267 clr.w -[A7]
0000414C 42A7 clr.l -[A7]
0000414E A8EC syscall CopyBits
00004150 486D FF3C pea.l [A5 - 0xC4]
00004154 286D FA56 movea.l A4, [A5 - 0x5AA]
00004158 486C 0002 pea.l [A4 + 0x2]
0000415C 486D F4FE pea.l [A5 - 0xB02]
00004160 486D F40A pea.l [A5 - 0xBF6]
00004164 4267 clr.w -[A7]
00004166 42A7 clr.l -[A7]
00004168 A8EC syscall CopyBits
0000416A 486D FF3C pea.l [A5 - 0xC4]
0000416E 286D FA56 movea.l A4, [A5 - 0x5AA]
00004172 486C 0002 pea.l [A4 + 0x2]
00004176 486D F59E pea.l [A5 - 0xA62]
0000417A 486D F40A pea.l [A5 - 0xBF6]
0000417E 4267 clr.w -[A7]
00004180 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00004184 A8EC syscall CopyBits
00004186 4EFA 005E jmp [PC + 0x5E /* 000041E6 */]
label0000418A:
0000418A 486D FF3C pea.l [A5 - 0xC4]
0000418E 286D FA56 movea.l A4, [A5 - 0x5AA]
00004192 486C 0002 pea.l [A4 + 0x2]
00004196 486D F4C6 pea.l [A5 - 0xB3A]
0000419A 486D F43A pea.l [A5 - 0xBC6]
0000419E 4267 clr.w -[A7]
000041A0 42A7 clr.l -[A7]
000041A2 A8EC syscall CopyBits
000041A4 2D6D F3DA FFF8 move.l [A6 - 0x8], [A5 - 0xC26]
000041AA 2D6D F3DE FFFC move.l [A6 - 0x4], [A5 - 0xC22]
000041B0 3E2D F3D8 move.w D7, [A5 - 0xC28]
000041B4 5247 addq.w D7, 1
000041B6 3D47 FFFE move.w [A6 - 0x2], D7
000041BA 486E FFF8 pea.l [A6 - 0x8]
000041BE 486D F1A4 pea.l [A5 - 0xE5C]
000041C2 A8A5 syscall FillRect
000041C4 4EFA 0032 jmp [PC + 0x32 /* 000041F8 */]
label000041C8:
000041C8 486D FF3C pea.l [A5 - 0xC4]
000041CC 286D FA56 movea.l A4, [A5 - 0x5AA]
000041D0 486C 0002 pea.l [A4 + 0x2]
000041D4 486D F4AE pea.l [A5 - 0xB52]
000041D8 486D F462 pea.l [A5 - 0xB9E]
000041DC 4267 clr.w -[A7]
000041DE 42A7 clr.l -[A7]
000041E0 A8EC syscall CopyBits
000041E2 4EFA 0014 jmp [PC + 0x14 /* 000041F8 */]
label000041E6:
000041E6 4247 clr.w D7
000041E8 1E2D F49A move.b D7, [A5 - 0xB66]
000041EC 0C07 0000 cmpi.b D7, 0x0
000041F0 6700 FF98 beq -0x66 /* 0000418A */
000041F4 4EFA FFD2 jmp [PC - 0x2E /* 000041C8 */]
label000041F8:
000041F8 486D FF3C pea.l [A5 - 0xC4]
000041FC 286D FA56 movea.l A4, [A5 - 0x5AA]
00004200 486C 0002 pea.l [A4 + 0x2]
00004204 486D F4A6 pea.l [A5 - 0xB5A]
00004208 486D F402 pea.l [A5 - 0xBFE]
0000420C 4267 clr.w -[A7]
0000420E 42A7 clr.l -[A7]
00004210 A8EC syscall CopyBits
00004212 3F2D F66C move.w -[A7], [A5 - 0x994]
00004216 486D F3A8 pea.l [A5 - 0xC58]
0000421A 4EBA C15A jsr [PC - 0x3EA6 /* 00000376 */]
0000421E 3F2D F670 move.w -[A7], [A5 - 0x990]
00004222 486D F3B0 pea.l [A5 - 0xC50]
00004226 4EBA C14E jsr [PC - 0x3EB2 /* 00000376 */]
0000422A 486D F67A pea.l [A5 - 0x986]
0000422E 486D F3A0 pea.l [A5 - 0xC60]
00004232 4EBA C198 jsr [PC - 0x3E68 /* 000003CC */]
00004236 286D F676 movea.l A4, [A5 - 0x98A]
0000423A 3E2D F3E2 move.w D7, [A5 - 0xC1E]
0000423E 5347 subq.w D7, 1
00004240 CFFC 031E muls.w D7, 0x31E
00004244 0647 0000 addi.w D7, 0x0
00004248 49F4 7000 lea.l A4, [A4 + D7.w]
0000424C 486C 0100 pea.l [A4 + 0x100]
00004250 486D F398 pea.l [A5 - 0xC68]
00004254 4EBA C176 jsr [PC - 0x3E8A /* 000003CC */]
label00004258:
00004258 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000425C 4E5E unlink A6
0000425E 4E75 rts
fn00004260:
00004260 4E56 FFE4 link A6, -0x001C
00004264 48E7 0118 movem.l -[A7], D7,A3,A4
00004268 286E 0008 movea.l A4, [A6 + 0x8]
0000426C 47EE FFF0 lea.l A3, [A6 - 0x10]
00004270 3E3C 000F move.w D7, 0xF
label00004274:
00004274 16DC move.b [A3]+, [A4]+
00004276 51CF FFFC dbf D7, -0x6 /* 00004274 */
0000427A 2D6E FFF2 FFE8 move.l [A6 - 0x18], [A6 - 0xE]
00004280 486E FFEC pea.l [A6 - 0x14]
00004284 A874 syscall GetPort
00004286 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000428A A873 syscall SetPort
0000428C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004290 A922 syscall BeginUpdate
00004292 286E FFE8 movea.l A4, [A6 - 0x18]
00004296 486C 0010 pea.l [A4 + 0x10]
0000429A A8A3 syscall EraseRect
0000429C 2E2E FFE8 move.l D7, [A6 - 0x18]
000042A0 BEAD FA56 cmp.l D7, [A5 - 0x5AA]
000042A4 6600 0006 bne +0x8 /* 000042AC */
000042A8 4EBA FD72 jsr [PC - 0x28E /* 0000401C */]
label000042AC:
000042AC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000042B0 A969 syscall DrawControls
000042B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000042B6 A923 syscall EndUpdate
000042B8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000042BC A873 syscall SetPort
000042BE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000042C2 4E5E unlink A6
000042C4 2E9F move.l [A7], [A7]+
000042C6 4E75 rts
fn000042C8:
000042C8 4E56 0000 link A6, 0
000042CC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000042D0 286D FFD8 movea.l A4, [A5 - 0x28]
000042D4 0C6C 0001 0010 cmpi.w [A4 + 0x10], 0x1
000042DA 6C00 008E bge +0x90 /* 0000436A */
000042DE 4EFA 0058 jmp [PC + 0x58 /* 00004338 */]
label000042E2:
000042E2 4EBA C56C jsr [PC - 0x3A94 /* 00000850 */]
000042E6 4EFA 007E jmp [PC + 0x7E /* 00004366 */]
label000042EA:
000042EA 1B7C 0002 FFDC move.b [A5 - 0x24], 0x2
000042F0 2F2D FFC0 move.l -[A7], [A5 - 0x40]
000042F4 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
000042F8 598F subq.l A7, 4
000042FA A975 syscall TickCount
000042FC 2E1F move.l D7, [A7]+
000042FE 2F07 move.l -[A7], D7
00004300 4EBA C502 jsr [PC - 0x3AFE /* 00000804 */]
00004304 4EFA 0060 jmp [PC + 0x60 /* 00004366 */]
label00004308:
00004308 4247 clr.w D7
0000430A 1E2D FFDC move.b D7, [A5 - 0x24]
0000430E E54F lsl D7.w, 2
00004310 49ED FFB8 lea.l A4, [A5 - 0x48]
00004314 2F34 7000 move.l -[A7], [A4 + D7.w]
00004318 4247 clr.w D7
0000431A 1E2D FFDC move.b D7, [A5 - 0x24]
0000431E E54F lsl D7.w, 2
00004320 49ED FF9C lea.l A4, [A5 - 0x64]
00004324 2F34 7000 move.l -[A7], [A4 + D7.w]
00004328 598F subq.l A7, 4
0000432A A975 syscall TickCount
0000432C 2E1F move.l D7, [A7]+
0000432E 2F07 move.l -[A7], D7
00004330 4EBA C4D2 jsr [PC - 0x3B2E /* 00000804 */]
00004334 4EFA 0030 jmp [PC + 0x30 /* 00004366 */]
label00004338:
00004338 4247 clr.w D7
0000433A 1E2D FFDC move.b D7, [A5 - 0x24]
0000433E 0C07 0000 cmpi.b D7, 0x0
00004342 6700 FFC4 beq -0x3A /* 00004308 */
00004346 0C07 0001 cmpi.b D7, 0x1
0000434A 6700 FFBC beq -0x42 /* 00004308 */
0000434E 0C07 0002 cmpi.b D7, 0x2
00004352 6700 FFB4 beq -0x4A /* 00004308 */
00004356 0C07 0004 cmpi.b D7, 0x4
0000435A 6700 FF8E beq -0x70 /* 000042EA */
0000435E 0C07 0005 cmpi.b D7, 0x5
00004362 6700 FF7E beq -0x80 /* 000042E2 */
label00004366:
00004366 4EFA 00D6 jmp [PC + 0xD6 /* 0000443E */]
label0000436A:
0000436A 0C2D 0005 FFDC cmpi.b [A5 - 0x24], 0x5
00004370 57C7 seq D7
00004372 4407 neg.b D7
00004374 598F subq.l A7, 4
00004376 A975 syscall TickCount
00004378 2C1F move.l D6, [A7]+
0000437A BCAD FFE8 cmp.l D6, [A5 - 0x18]
0000437E 5EC6 sgt D6
00004380 4406 neg.b D6
00004382 CC07 and.b D6, D7
00004384 6700 00B8 beq +0xBA /* 0000443E */
00004388 52AD FFF8 addq.l [A5 - 0x8], 1
0000438C 286D FFD4 movea.l A4, [A5 - 0x2C]
00004390 266D FFF4 movea.l A3, [A5 - 0xC]
00004394 2E2D FFF8 move.l D7, [A5 - 0x8]
00004398 5387 subq.l D7, 1
0000439A E94F lsl D7.w, 4
0000439C 0647 0000 addi.w D7, 0x0
000043A0 47EB 0002 lea.l A3, [A3 + 0x2]
000043A4 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w]
000043AA 286D FFD4 movea.l A4, [A5 - 0x2C]
000043AE 266D FFF4 movea.l A3, [A5 - 0xC]
000043B2 2E2D FFF8 move.l D7, [A5 - 0x8]
000043B6 5387 subq.l D7, 1
000043B8 E94F lsl D7.w, 4
000043BA 5847 addq.w D7, 4
000043BC 47EB 0002 lea.l A3, [A3 + 0x2]
000043C0 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w]
000043C6 286D FFD4 movea.l A4, [A5 - 0x2C]
000043CA 266D FFF4 movea.l A3, [A5 - 0xC]
000043CE 2E2D FFF8 move.l D7, [A5 - 0x8]
000043D2 5387 subq.l D7, 1
000043D4 E94F lsl D7.w, 4
000043D6 5047 addq.w D7, 8
000043D8 47EB 0002 lea.l A3, [A3 + 0x2]
000043DC 2973 7000 0012 move.l [A4 + 0x12], [A3 + D7.w]
000043E2 286D FFD4 movea.l A4, [A5 - 0x2C]
000043E6 266D FFF4 movea.l A3, [A5 - 0xC]
000043EA 2E2D FFF8 move.l D7, [A5 - 0x8]
000043EE 5387 subq.l D7, 1
000043F0 E94F lsl D7.w, 4
000043F2 0647 000C addi.w D7, 0xC
000043F6 47EB 0002 lea.l A3, [A3 + 0x2]
000043FA 2973 7000 001A move.l [A4 + 0x1A], [A3 + D7.w]
00004400 286D FFD4 movea.l A4, [A5 - 0x2C]
00004404 38BC 0050 move.w [A4], 0x50 /* 'P' */
00004408 286D FFF4 movea.l A4, [A5 - 0xC]
0000440C 2E2D FFF8 move.l D7, [A5 - 0x8]
00004410 5387 subq.l D7, 1
00004412 DE47 add.w D7, D7
00004414 49EC 0A02 lea.l A4, [A4 + 0xA02]
00004418 598F subq.l A7, 4
0000441A A975 syscall TickCount
0000441C 2C1F move.l D6, [A7]+
0000441E 3A34 7000 move.w D5, [A4 + D7.w]
00004422 48C5 ext.l D5
00004424 DC85 add.l D6, D5
00004426 2B46 FFE8 move.l [A5 - 0x18], D6
0000442A 286D FFF4 movea.l A4, [A5 - 0xC]
0000442E 3E14 move.w D7, [A4]
00004430 48C7 ext.l D7
00004432 BEAD FFF8 cmp.l D7, [A5 - 0x8]
00004436 6600 0006 bne +0x8 /* 0000443E */
0000443A 42AD FFF8 clr.l [A5 - 0x8]
label0000443E:
0000443E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004442 4E5E unlink A6
00004444 4E75 rts
fn00004446:
00004446 4E56 FFEE link A6, -0x0012
0000444A 48E7 0300 movem.l -[A7], D6,D7
0000444E A850 syscall InitCursor
label00004450:
00004450 A9B4 syscall SystemTask
00004452 558F subq.l A7, 2
00004454 3F3C FFFF move.w -[A7], 0xFFFF
00004458 486E FFF0 pea.l [A6 - 0x10]
0000445C A970 syscall GetNextEvent
0000445E 1E1F move.b D7, [A7]+
00004460 6700 005E beq +0x60 /* 000044C0 */
00004464 4EFA 0032 jmp [PC + 0x32 /* 00004498 */]
label00004468:
00004468 486E FFF0 pea.l [A6 - 0x10]
0000446C 4EBA E160 jsr [PC - 0x1EA0 /* 000025CE */]
00004470 4EFA 004A jmp [PC + 0x4A /* 000044BC */]
label00004474:
00004474 486E FFF0 pea.l [A6 - 0x10]
00004478 4EBA E2A0 jsr [PC - 0x1D60 /* 0000271A */]
0000447C 4EFA 003E jmp [PC + 0x3E /* 000044BC */]
label00004480:
00004480 486E FFF0 pea.l [A6 - 0x10]
00004484 4EBA E312 jsr [PC - 0x1CEE /* 00002798 */]
00004488 4EFA 0032 jmp [PC + 0x32 /* 000044BC */]
label0000448C:
0000448C 486E FFF0 pea.l [A6 - 0x10]
00004490 4EBA FDCE jsr [PC - 0x232 /* 00004260 */]
00004494 4EFA 0026 jmp [PC + 0x26 /* 000044BC */]
label00004498:
00004498 3E2E FFF0 move.w D7, [A6 - 0x10]
0000449C 0C47 0001 cmpi.w D7, 0x1
000044A0 6700 FFC6 beq -0x38 /* 00004468 */
000044A4 0C47 0003 cmpi.w D7, 0x3
000044A8 6700 FFCA beq -0x34 /* 00004474 */
000044AC 0C47 0006 cmpi.w D7, 0x6
000044B0 6700 FFDA beq -0x24 /* 0000448C */
000044B4 0C47 0008 cmpi.w D7, 0x8
000044B8 6700 FFC6 beq -0x38 /* 00004480 */
label000044BC:
000044BC 4EFA 00B0 jmp [PC + 0xB0 /* 0000456E */]
label000044C0:
000044C0 4A2D FA50 tst.b [A5 - 0x5B0]
000044C4 6700 00A8 beq +0xAA /* 0000456E */
000044C8 4EFA 0072 jmp [PC + 0x72 /* 0000453C */]
label000044CC:
000044CC 4EBA ED9A jsr [PC - 0x1266 /* 00003268 */]
000044D0 4EFA 0090 jmp [PC + 0x90 /* 00004562 */]
label000044D4:
000044D4 4EBA F74C jsr [PC - 0x8B4 /* 00003C22 */]
000044D8 4EFA 0088 jmp [PC + 0x88 /* 00004562 */]
label000044DC:
000044DC 1E2D FA4C move.b D7, [A5 - 0x5B4]
000044E0 0A07 0001 xori.b D7, 0x1
000044E4 6700 001E beq +0x20 /* 00004504 */
000044E8 598F subq.l A7, 4
000044EA A975 syscall TickCount
000044EC 2E1F move.l D7, [A7]+
000044EE 2B47 FF98 move.l [A5 - 0x68], D7
label000044F2:
000044F2 598F subq.l A7, 4
000044F4 A975 syscall TickCount
000044F6 2E1F move.l D7, [A7]+
000044F8 2C2D FF98 move.l D6, [A5 - 0x68]
000044FC 5486 addq.l D6, 2
000044FE BE86 cmp.l D7, D6
00004500 6F00 FFF0 ble -0xE /* 000044F2 */
label00004504:
00004504 4EBA F21A jsr [PC - 0xDE6 /* 00003720 */]
00004508 4EFA 0058 jmp [PC + 0x58 /* 00004562 */]
label0000450C:
0000450C 1E2D FA4C move.b D7, [A5 - 0x5B4]
00004510 0A07 0001 xori.b D7, 0x1
00004514 6700 001E beq +0x20 /* 00004534 */
00004518 598F subq.l A7, 4
0000451A A975 syscall TickCount
0000451C 2E1F move.l D7, [A7]+
0000451E 2B47 FF98 move.l [A5 - 0x68], D7
label00004522:
00004522 598F subq.l A7, 4
00004524 A975 syscall TickCount
00004526 2E1F move.l D7, [A7]+
00004528 2C2D FF98 move.l D6, [A5 - 0x68]
0000452C 5286 addq.l D6, 1
0000452E BE86 cmp.l D7, D6
00004530 6F00 FFF0 ble -0xE /* 00004522 */
label00004534:
00004534 4EBA F510 jsr [PC - 0xAF0 /* 00003A46 */]
00004538 4EFA 0028 jmp [PC + 0x28 /* 00004562 */]
label0000453C:
0000453C 4247 clr.w D7
0000453E 1E2D F49A move.b D7, [A5 - 0xB66]
00004542 0C07 0000 cmpi.b D7, 0x0
00004546 6700 FF84 beq -0x7A /* 000044CC */
0000454A 0C07 0001 cmpi.b D7, 0x1
0000454E 6700 FF84 beq -0x7A /* 000044D4 */
00004552 0C07 0002 cmpi.b D7, 0x2
00004556 6700 FF84 beq -0x7A /* 000044DC */
0000455A 0C07 0003 cmpi.b D7, 0x3
0000455E 6700 FFAC beq -0x52 /* 0000450C */
label00004562:
00004562 4A2D FA4C tst.b [A5 - 0x5B4]
00004566 6700 0006 beq +0x8 /* 0000456E */
0000456A 4EBA FD5C jsr [PC - 0x2A4 /* 000042C8 */]
label0000456E:
0000456E 4A2D FA4E tst.b [A5 - 0x5B2]
00004572 6700 FEDC beq -0x122 /* 00004450 */
00004576 4CDF 00C0 movem.l D6,D7, [A7]+
0000457A 4E5E unlink A6
0000457C 4E75 rts
fn0000457E:
0000457E 4E56 FFFE link A6, -0x0002
00004582 48E7 0308 movem.l -[A7], D6,D7,A4
00004586 598F subq.l A7, 4
00004588 3F3C 0001 move.w -[A7], 0x1
0000458C A9BF syscall GetRMenu
0000458E 2E1F move.l D7, [A7]+
00004590 2B47 FA32 move.l [A5 - 0x5CE], D7
00004594 2F2D FA32 move.l -[A7], [A5 - 0x5CE]
00004598 2F3A 008E move.l -[A7], [PC + 0x8E /* 00004628, value 0x44525652 'DRVR' */]
0000459C A94D syscall AppendResMenu/AddResMenu
0000459E 598F subq.l A7, 4
000045A0 3F3C 0100 move.w -[A7], 0x100
000045A4 A9BF syscall GetRMenu
000045A6 2E1F move.l D7, [A7]+
000045A8 2B47 FA36 move.l [A5 - 0x5CA], D7
000045AC 598F subq.l A7, 4
000045AE 3F3C 0101 move.w -[A7], 0x101
000045B2 A9BF syscall GetRMenu
000045B4 2E1F move.l D7, [A7]+
000045B6 2B47 FA3A move.l [A5 - 0x5C6], D7
000045BA 598F subq.l A7, 4
000045BC 3F3C 0102 move.w -[A7], 0x102
000045C0 A9BF syscall GetRMenu
000045C2 2E1F move.l D7, [A7]+
000045C4 2B47 FA3E move.l [A5 - 0x5C2], D7
000045C8 598F subq.l A7, 4
000045CA 3F3C 0103 move.w -[A7], 0x103
000045CE A9BF syscall GetRMenu
000045D0 2E1F move.l D7, [A7]+
000045D2 2B47 FA42 move.l [A5 - 0x5BE], D7
000045D6 2F2D FA3A move.l -[A7], [A5 - 0x5C6]
000045DA 3F3C 0003 move.w -[A7], 0x3
000045DE 1F3C 0001 move.b -[A7], 0x1
000045E2 A945 syscall CheckItem
000045E4 1B7C 0001 FA4C move.b [A5 - 0x5B4], 0x1
000045EA 3E3C 0001 move.w D7, 0x1
000045EE 3D47 FFFE move.w [A6 - 0x2], D7
000045F2 0C47 0004 cmpi.w D7, 0x4
000045F6 6E00 0026 bgt +0x28 /* 0000461E */
label000045FA:
000045FA 3C07 move.w D6, D7
000045FC 5346 subq.w D6, 1
000045FE E54E lsl D6.w, 2
00004600 49ED FA32 lea.l A4, [A5 - 0x5CE]
00004604 2F34 6000 move.l -[A7], [A4 + D6.w]
00004608 4267 clr.w -[A7]
0000460A A935 syscall InsertMenu
0000460C 0C47 0004 cmpi.w D7, 0x4
00004610 6C00 000C bge +0xE /* 0000461E */
00004614 5247 addq.w D7, 1
00004616 3D47 FFFE move.w [A6 - 0x2], D7
0000461A 4EFA FFDE jmp [PC - 0x22 /* 000045FA */]
label0000461E:
0000461E A937 syscall DrawMenuBar
00004620 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004624 4E5E unlink A6
00004626 4E75 rts
00004628 4452 neg.w [A2]
0000462A 5652 addq.w [A2], 3
fn0000462C:
0000462C 4E56 FFFE link A6, -0x0002
00004630 48E7 0100 movem.l -[A7], D7
00004634 558F subq.l A7, 2
00004636 2F2D FFD8 move.l -[A7], [A5 - 0x28]
0000463A 4227 clr.b -[A7]
0000463C 4EBA 01E6 jsr [PC + 0x1E6 /* 00004824 */]
00004640 3E1F move.w D7, [A7]+
00004642 3B47 FFDE move.w [A5 - 0x22], D7
00004646 2F2D F1D6 move.l -[A7], [A5 - 0xE2A]
0000464A A9B0 syscall WriteResource
0000464C 4CDF 0080 movem.l D7, [A7]+
00004650 4E5E unlink A6
00004652 4E75 rts
fn00004654:
00004654 4E56 0000 link A6, 0
00004658 48E7 0108 movem.l -[A7], D7,A4
0000465C 49ED F1B4 lea.l A4, [A5 - 0xE4C]
00004660 2F0C move.l -[A7], A4
00004662 A86E syscall InitGraf
00004664 4EBA 01A6 jsr [PC + 0x1A6 /* 0000480C */]
00004668 4EBA 01A2 jsr [PC + 0x1A2 /* 0000480C */]
0000466C 4EBA 019E jsr [PC + 0x19E /* 0000480C */]
00004670 4EBA 019A jsr [PC + 0x19A /* 0000480C */]
00004674 4EBA 0196 jsr [PC + 0x196 /* 0000480C */]
00004678 598F subq.l A7, 4
0000467A 3F3C 0004 move.w -[A7], 0x4
0000467E A9B9 syscall GetCursor
00004680 2E1F move.l D7, [A7]+
00004682 2B47 FA52 move.l [A5 - 0x5AE], D7
00004686 2F2D FA52 move.l -[A7], [A5 - 0x5AE]
0000468A 4EBA 0176 jsr [PC + 0x176 /* 00004802 */]
0000468E 286D FA52 movea.l A4, [A5 - 0x5AE]
00004692 2854 movea.l A4, [A4]
00004694 2F0C move.l -[A7], A4
00004696 A851 syscall SetCursor
00004698 A8FE syscall InitFonts
0000469A A912 syscall InitWindows
0000469C A930 syscall InitMenus
0000469E A9CC syscall TEInit
000046A0 42A7 clr.l -[A7]
000046A2 A97B syscall InitDialogs
000046A4 422D FA4E clr.b [A5 - 0x5B2]
000046A8 3F3C FFFF move.w -[A7], 0xFFFF
000046AC 4267 clr.w -[A7]
000046AE 201F move.l D0, [A7]+
000046B0 A032 syscall FlushEvents
000046B2 2B6D F140 FF14 move.l [A5 - 0xEC], [A5 - 0xEC0]
000046B8 2B6D F144 FF18 move.l [A5 - 0xE8], [A5 - 0xEBC]
000046BE 4CDF 1080 movem.l D7,A4, [A7]+
000046C2 4E5E unlink A6
000046C4 4E75 rts
label000046C6:
000046C6 2C7C 0000 0000 movea.l A6, 0x0
000046CC 4E56 0000 link A6, 0
000046D0 4EBA FF82 jsr [PC - 0x7E /* 00004654 */]
000046D4 4EBA FEA8 jsr [PC - 0x158 /* 0000457E */]
000046D8 4EBA CC4A jsr [PC - 0x33B6 /* 00001324 */]
000046DC 4EBA CD64 jsr [PC - 0x329C /* 00001442 */]
000046E0 4EBA D502 jsr [PC - 0x2AFE /* 00001BE4 */]
000046E4 4EBA CEA6 jsr [PC - 0x315A /* 0000158C */]
000046E8 4EBA CDCE jsr [PC - 0x3232 /* 000014B8 */]
000046EC 4EBA CF94 jsr [PC - 0x306C /* 00001682 */]
000046F0 4EBA D086 jsr [PC - 0x2F7A /* 00001778 */]
000046F4 4EBA C232 jsr [PC - 0x3DCE /* 00000928 */]
000046F8 4EBA E0CE jsr [PC - 0x1F32 /* 000027C8 */]
000046FC 4EBA F730 jsr [PC - 0x8D0 /* 00003E2E */]
00004700 422D FA50 clr.b [A5 - 0x5B0]
00004704 1B7C 0006 FFDC move.b [A5 - 0x24], 0x6
0000470A 3E3C 0001 move.w D7, 0x1
0000470E 3B47 F8AA move.w [A5 - 0x756], D7
00004712 0C47 0003 cmpi.w D7, 0x3
00004716 6E00 0024 bgt +0x26 /* 0000473C */
label0000471A:
0000471A 3C07 move.w D6, D7
0000471C 5346 subq.w D6, 1
0000471E E54E lsl D6.w, 2
00004720 49ED F3E4 lea.l A4, [A5 - 0xC1C]
00004724 2F34 6000 move.l -[A7], [A4 + D6.w]
00004728 A957 syscall ShowControl
0000472A 0C47 0003 cmpi.w D7, 0x3
0000472E 6C00 000C bge +0xE /* 0000473C */
00004732 5247 addq.w D7, 1
00004734 3B47 F8AA move.w [A5 - 0x756], D7
00004738 4EFA FFE0 jmp [PC - 0x20 /* 0000471A */]
label0000473C:
0000473C 4EBA FD08 jsr [PC - 0x2F8 /* 00004446 */]
00004740 4EBA FEEA jsr [PC - 0x116 /* 0000462C */]
00004744 4E5E unlink A6
00004746 4E75 rts
fn00004748:
00004748 4280 clr.l D0
0000474A 302F 0004 move.w D0, [A7 + 0x4]
0000474E A11E syscall NewPtr, flags=1
00004750 226F 0006 movea.l A1, [A7 + 0x6]
00004754 2288 move.l [A1], A0
00004756 205F movea.l A0, [A7]+
00004758 5C8F addq.l A7, 6
0000475A 4ED0 jmp [A0]
fn0000475C:
0000475C 302F 0004 move.w D0, [A7 + 0x4]
00004760 E548 lsl D0.w, 2
00004762 226F 0006 movea.l A1, [A7 + 0x6]
00004766 5249 addq.w A1, 1
00004768 4202 clr.b D2
label0000476A:
0000476A 2077 0006 movea.l A0, [A7 + D0.w + 0x6]
0000476E 4241 clr.w D1
00004770 1218 move.b D1, [A0]+
00004772 670A beq +0xC /* 0000477E */
00004774 D401 add.b D2, D1
00004776 5341 subq.w D1, 1
label00004778:
00004778 12D8 move.b [A1]+, [A0]+
0000477A 51C9 FFFC dbf D1, -0x6 /* 00004778 */
label0000477E:
0000477E 5900 subq.b D0, 4
00004780 66E8 bne -0x16 /* 0000476A */
00004782 205F movea.l A0, [A7]+
00004784 301F move.w D0, [A7]+
00004786 225F movea.l A1, [A7]+
00004788 1282 move.b [A1], D2
0000478A E548 lsl D0.w, 2
0000478C DEC0 add.w A7, D0
0000478E 4ED0 jmp [A0]
fn00004790:
00004790 206F 0008 movea.l A0, [A7 + 0x8]
00004794 226F 000C movea.l A1, [A7 + 0xC]
00004798 302F 0004 move.w D0, [A7 + 0x4]
0000479C 6F2C ble +0x2E /* 000047CA */
0000479E 322F 0006 move.w D1, [A7 + 0x6]
000047A2 6F26 ble +0x28 /* 000047CA */
000047A4 4242 clr.w D2
000047A6 1410 move.b D2, [A0]
000047A8 B441 cmp.w D2, D1
000047AA 6D1E blt +0x20 /* 000047CA */
000047AC 41F0 1000 lea.l A0, [A0 + D1.w]
000047B0 D240 add.w D1, D0
000047B2 B441 cmp.w D2, D1
000047B4 6C08 bge +0xA /* 000047BE */
000047B6 3002 move.w D0, D2
000047B8 906F 0006 sub.w D0, [A7 + 0x6]
000047BC 5240 addq.w D0, 1
label000047BE:
000047BE 12C0 move.b [A1]+, D0
000047C0 5340 subq.w D0, 1
label000047C2:
000047C2 12D8 move.b [A1]+, [A0]+
000047C4 51C8 FFFC dbf D0, -0x6 /* 000047C2 */
000047C8 6002 bra +0x4 /* 000047CC */
label000047CA:
000047CA 4211 clr.b [A1]
label000047CC:
000047CC 225F movea.l A1, [A7]+
000047CE 508F addq.l A7, 8
000047D0 4ED1 jmp [A1]
fn000047D2:
000047D2 225F movea.l A1, [A7]+
000047D4 201F move.l D0, [A7]+
000047D6 A04C syscall CompactMem
000047D8 2E80 move.l [A7], D0
000047DA 4E71 nop
000047DC 7000 moveq.l D0, 0x00
label000047DE:
000047DE 2F09 move.l -[A7], A1
label000047E0:
000047E0 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000047E4 4E75 rts
000047E6 7000 moveq.l D0, 0x00
000047E8 60F6 bra -0x8 /* 000047E0 */
fn000047EA:
000047EA 225F movea.l A1, [A7]+
000047EC 201F move.l D0, [A7]+
000047EE A11E syscall NewPtr, flags=1
000047F0 2E88 move.l [A7], A0
000047F2 4EFA FFEA jmp [PC - 0x16 /* 000047DE */]
fn000047F6:
000047F6 225F movea.l A1, [A7]+
000047F8 201F move.l D0, [A7]+
000047FA A122 syscall NewHandle, flags=1
000047FC 2E88 move.l [A7], A0
000047FE 4EFA FFDE jmp [PC - 0x22 /* 000047DE */]
fn00004802:
00004802 225F movea.l A1, [A7]+
00004804 205F movea.l A0, [A7]+
00004806 A029 syscall HLock
00004808 4EFA FFD4 jmp [PC - 0x2C /* 000047DE */]
fn0000480C:
0000480C A036 syscall MoreMasters
0000480E 4EFA FFD0 jmp [PC - 0x30 /* 000047E0 */]
fn00004812:
00004812 225F movea.l A1, [A7]+
00004814 101F move.b D0, [A7]+
00004816 205F movea.l A0, [A7]+
00004818 6604 bne +0x6 /* 0000481E */
0000481A A003 syscall Write
0000481C 6002 bra +0x4 /* 00004820 */
label0000481E:
0000481E A403 syscall Write, flags=4
label00004820:
00004820 3E80 move.w [A7], D0
00004822 4ED1 jmp [A1]
fn00004824:
00004824 225F movea.l A1, [A7]+
00004826 101F move.b D0, [A7]+
00004828 205F movea.l A0, [A7]+
0000482A 6604 bne +0x6 /* 00004830 */
0000482C A006 syscall KillIO
0000482E 6002 bra +0x4 /* 00004832 */
label00004830:
00004830 A406 syscall KillIO, flags=4
label00004832:
00004832 3E80 move.w [A7], D0
00004834 4ED1 jmp [A1]
fn00004836:
00004836 206F 0004 movea.l A0, [A7 + 0x4]
0000483A 202F 0008 move.l D0, [A7 + 0x8]
0000483E 3F3C 0000 move.w -[A7], 0x0
00004842 A9EE syscall Pack7/DecStr68K
00004844 205F movea.l A0, [A7]+
00004846 504F addq.w A7, 8
00004848 4ED0 jmp [A0]